Агент Microsoft в PowerProtect Data Manager. Обновление хранимых процедур T-SQL в базе данных пользователей

Сводка: По умолчанию мастер установки (мастер развертывания среды CLR) создает хранимые процедуры в базе данных master. Однако можно создать и зарегистрировать хранимые процедуры T-SQL в базе данных пользователей, которая не является основной базой данных. ...

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Инструкции

Примечание. В этой процедуре используется путь установки агента приложений 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, чтобы протестировать небольшую резервную копию.

Дополнительная информация

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

Затронутые продукты

PowerProtect Data Manager, Microsoft App Agent
Свойства статьи
Номер статьи: 000184234
Тип статьи: How To
Последнее изменение: 22 Jan 2026
Версия:  8
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.