Агент Microsoft в PowerProtect Data Manager. Обновление хранимых процедур T-SQL в базе данных пользователей
Сводка: По умолчанию мастер установки (мастер развертывания среды CLR) создает хранимые процедуры в базе данных master. Однако можно создать и зарегистрировать хранимые процедуры T-SQL в базе данных пользователей, которая не является основной базой данных. ...
Данная статья применяется к
Данная статья не применяется к
Эта статья не привязана к какому-либо конкретному продукту.
В этой статье указаны не все версии продуктов.
Инструкции
Примечание. В этой процедуре используется путь установки агента приложений Microsoft по умолчанию. Если агент приложений Microsoft не установлен по пути, используйте соответствующий путь в командах.
Заметка: При обновлении агента приложений Майкрософт не развертывайте сборку среды CLR в экземпляре SQL Server, в котором необходимо зарегистрировать хранимые процедуры агента приложений Майкрософт в базе данных пользователей.
Следующие действия необходимо выполнить, если сборка уже зарегистрирована в экземпляре.
Заметка: При обновлении агента приложений Майкрософт не развертывайте сборку среды CLR в экземпляре SQL Server, в котором необходимо зарегистрировать хранимые процедуры агента приложений Майкрософт в базе данных пользователей.
Следующие действия необходимо выполнить, если сборка уже зарегистрирована в экземпляре.
- Войдите в SSMS с правами администратора.
- Перейдите к диску, на котором по умолчанию установлен агент приложений Microsoft. Это C:\Program Files/DPSAPPS/MSAPPAGENT/bin. Найдите исполняемый файл с именем ddbmaSQLCLRDeployApp.exe и запустите его от имени администратора.
- После завершения установки агента приложений Microsoft выполните следующие команды на сервере SQL Server: sp_configure «Показать дополнительные параметры», 1;
ПЕРЕЙТИ
ПЕРЕНАСТРОИТЬ;
GO sp_configure 'clr enabled', 1;
ПЕРЕЙТИ ПЕРЕНАСТРОИТЬ;
ИДТИ
ПЕРЕНАСТРОИТЬ;
GO sp_configure 'clr enabled', 1;
ПЕРЕЙТИ ПЕРЕНАСТРОИТЬ;
ИДТИ
Примечание. Если вы изменили маску сходства ЦП или операций ввода-вывода для сервера, замените RECONFIGURE на RECONFIGURE WITH OVERRIDE в указанных выше командах. Это изменение отключает проверку параметров конфигурации, которая в противном случае делает невозможным внесение изменений.
- Создайте журнал в главной таблице, выполнив следующие команды:
создаем асимметричный ключ 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;
идти
create login ddbmaCLRExtLogin from asymmetric key ddbmaCLRExtensionKey; go grant unsafe assembly to ddbmaCLRExtLogin;
идти
- Выполните следующие команды для базы данных пользователей, в которой необходимо зарегистрировать или сохранить хранимые процедуры:
СОЗДАЙТЕ СБОРКУ 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]. ВыполнитьУдалить;
идти
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 для выполнения резервного копирования и восстановления.
- (Дополнительный) Запустите резервное копирование с помощью T-SQL, чтобы протестировать небольшую резервную копию.
Дополнительная информация
См. стр. 16 «Руководства по установке агента приложений PowerProtect Microsoft версии 19.5»
Затронутые продукты
PowerProtect Data Manager, Microsoft App AgentСвойства статьи
Номер статьи: 000184234
Тип статьи: How To
Последнее изменение: 22 Jan 2026
Версия: 8
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.