Агент Microsoft в PowerProtect Data Manager. Обновление хранимых процедур 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 не установлен по пути, используйте соответствующий путь в командах.

Заметка: При обновлении агента приложений Майкрософт не развертывайте сборку среды CLR в экземпляре SQL Server, в котором необходимо зарегистрировать хранимые процедуры агента приложений Майкрософт в базе данных пользователей.

Следующие действия необходимо выполнить, если сборка уже зарегистрирована в экземпляре. 
  1. Войдите в SSMS с правами администратора.
  2. Перейдите к диску, на котором по умолчанию установлен агент приложений Microsoft. Это C:\Program Files/DPSAPPS/MSAPPAGENT/bin. Найдите исполняемый файл с именем ddbmaSQLCLRDeployApp.exe и запустите его от имени администратора.
  3. После завершения установки агента приложений Microsoft выполните следующие команды на сервере SQL Server: sp_configure «Показать дополнительные параметры», 1;
ПЕРЕЙТИ
ПЕРЕНАСТРОИТЬ;
GO sp_configure 'clr enabled', 1;
ПЕРЕЙТИ ПЕРЕНАСТРОИТЬ;
ИДТИ
 
Примечание. Если вы изменили маску сходства ЦП или операций ввода-вывода для сервера, замените RECONFIGURE на RECONFIGURE WITH OVERRIDE в указанных выше командах. Это изменение отключает проверку параметров конфигурации, которая в противном случае делает невозможным внесение изменений.
  1. Создайте журнал в главной таблице, выполнив следующие команды:      
создаем асимметричный ключ 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. Выполните следующие команды для базы данных пользователей, в которой необходимо зарегистрировать или сохранить хранимые процедуры:       
СОЗДАЙТЕ СБОРКУ ddbmaSQLCLR из 'C:\Program Files\DPSAPPS\MSAPPAGENT\bin \DDBMASQLCLRLib.dll' С PERMISSION_SET = UNSAFE;
go CREATE PROCEDURE emc_run_backup @cmdText nvarchar(MAX) В КАЧЕСТВЕ ВНЕШНЕГО ИМЕНИ ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. ЗапуститьРезервное копирование;
go
CREATE PROCEDURE emc_run_restore @cmdText nvarchar(MAX) В КАЧЕСТВЕ ВНЕШНЕГО ИМЕНИ ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. ВыполнитьВосстановить;
go
CREATE PROCEDURE emc_run_delete @cmdText nvarchar(MAX) В КАЧЕСТВЕ ВНЕШНЕГО ИМЕНИ ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. ВыполнитьУдалить;
идти
 
После регистрации или сохранения хранимых процедур в базе данных пользователей эту пользовательскую базу данных необходимо использовать для выполнения процедур T-SQL для выполнения резервного копирования и восстановления.
  1. (Дополнительный) Запустите резервное копирование с помощью T-SQL, чтобы протестировать небольшую резервную копию.

Additional Information

См. стр. 16 «Руководства по установке агента приложений PowerProtect Microsoft версии 19.5»

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.