PowerProtect Data Manager Microsoft 代理:升级用户数据库中的 T-SQL 存储过程

Summary: 默认情况下,安装向导(CLR 部署向导)在 master 数据库中创建存储过程。但是,可以在用户数据库(不是主数据库)中创建和注册 T-SQL 存储过程。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

提醒:此过程使用默认的 Microsoft 应用程序代理安装路径。如果 Microsoft 应用程序代理未安装在默认路径中,请在命令中使用相关路径。

注意:升级 Microsoft 应用程序代理时,请勿在要在用户数据库中注册 Microsoft 应用程序代理存储过程的 SQL Server 实例上部署 CLR 程序集。

如果已在实例上注册程序集,则以下步骤适用。 
  1. 使用管理员权限登录到 SSMS。
  2. 转到默认情况下安装 Microsoft 应用程序代理的驱动器。这是 C:\Program Files/DPSAPPS/MSAPPAGENT/bin。找到名为 ddbmaSQLCLRDeployApp.exe 的可执行文件,并以管理员身份运行它。
  3. Microsoft 应用程序代理安装完成后,在 SQL Server 上运行以下命令: sp_configure 'show advanced options', 1;

GO 重新配置;
GO sp_configure 'clr enabled', 1;
GO 重新配置;

 
提醒:如果您已修改服务器的 CPU 或 I/O 仿射掩码,请在上述命令中将 RECONFIGURE替换为 RECONFIGURE WITH OVERRIDE。此修改将禁用配置参数检查,否则会阻止进行更改。
  1. 通过运行以下命令在主表中创建日志:      
create asymmetric key ddbmaCLRExtensionKey from executable file ='C:\ProgramFiles\DPSAPPS\MSAPPAGENT\bin\DDBMASQLCLRLib.dll'go

create login ddbmaCLRExtLogin from asymmetric key ddbmaCLRExtensionKey; go grant unsafe assembly to ddbmaCLRExtLogin;
  1. 在要注册或保存存储过程的用户数据库上运行以下命令:       
CREATE ASSEMBLY ddbmaSQLCLR from 'C:\Program Files\DPSAPPS\MSAPPAGENT\bin \DDBMASQLCLRLib.dll' WITH PERMISSION_SET = UNSAFE;
go CREATE PROCEDURE emc_run_backup @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR.[ddbmaSQLCLRLib.DDBMASQL]。运行备份;
go
CREATE PROCEDURE emc_run_restore @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR.[ddbmaSQLCLRLib.DDBMASQL]。RunRestore(运行还原);
go
CREATE PROCEDURE emc_run_delete @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR.[ddbmaSQLCLRLib.DDBMASQL]。RunDelete;

 
在用户数据库中注册或保存存储过程后,必须使用此用户数据库运行 T-SQL 过程以执行备份和还原。
  1. 可选)使用 T-SQL 运行备份以测试小型备份。

Additional Information

请参阅“PowerProtect Microsoft 应用程序代理安装指南 19.5 版”的第 16 页

Affected Products

PowerProtect Data Manager, Microsoft App Agent
Article Properties
Article Number: 000184234
Article Type: How To
Last Modified: 23 Oct 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.