Агент Microsoft Power Protect Data Manager: Оновлення процедур, що зберігаються в базі даних користувачів T-SQL

Summary: За замовчуванням майстер інсталяції (майстер розгортання CLR) створює збережені процедури в головній базі даних. Однак можна створювати та реєструвати процедури, що зберігаються в 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 не розгортайте збірку CLR на екземплярі SQL Server, на якому потрібно зареєструвати процедури, що зберігаються агентом програми Microsoft у базі даних користувача.

Наступні кроки застосовуються, якщо збірка вже зареєстрована на екземплярі. 
  1. Увійдіть до SSMS з правами адміністратора.
  2. Перейдіть на диск, на якому за замовчуванням встановлено агент програми Microsoft. Це C:\Program Files/DPSAPPS/MSAPPAGENT/bin. Знайдіть виконуваний файл з іменем ddbmaSQLCLRDeployApp.exe і запустіть його від імені адміністратора.
  3. Після завершення інсталяції агента програми Microsoft виконайте такі команди на SQL Server: sp_configure 'показати додаткові параметри', 1;
ПЕРЕЙТИ
ПЕРЕНАЛАШТУВАТИ;
GO sp_configure 'clr увімкнено', 1;
ПЕРЕЙТИ ПЕРЕНАЛАШТУВАТИ;
ІТИ
 
Примітка: Якщо ви змінили маску спорідненості процесора або вводу/виводу для сервера, замініть RECONFIGURE на RECONFIGURE WITH OVERRIDE у наведених вище командах. Ця модифікація вимикає перевірку параметрів конфігурації, яка в іншому випадку перешкоджає внесенню змін.
  1. Створіть журнал у майстер-таблиці, виконавши такі команди:      
створити асиметричний ключ ddbmaCLRExtensionKey з виконуваного файлу ='C:\ProgramFiles\DPSAPPS\MSAPPAGENT\bin\DDBMASQLCLRLib.dll'go

create login ddbmaCLRExtLogin з асиметричного ключа ddbmaCLRExtensionKey; go надати небезпечну збірку ddbmaCLRExtLogin;
іти
  1. Виконайте такі команди в базі даних користувачів, в якій потрібно зареєструватися або зберегти збережені процедури:       
CREATE ASSEMBLY ddbmaSQLCLR з 'C:\Program Files\DPSAPPS\MSAPPAGENT\bin \DDBMASQLCLRLib.dll' З PERMISSION_SET = НЕБЕЗПЕЧНО;
перейти CREATE PROCEDURE emc_run_backup @cmdText nvarchar(MAX) ЯК ЗОВНІШНЄ ІМ'Я ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. Функція RunBackup;
перейдіть до
CREATE PROCEDURE emc_run_restore @cmdText nvarchar(MAX) ЯК ЗОВНІШНЄ ІМ'Я ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. RunRestore;
перейти CREATE
PROCEDURE emc_run_delete @cmdText nvarchar(MAX) ЯК ЗОВНІШНЄ ІМ'Я ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. RunDelete;
іти
 
Після реєстрації або збереження збережених процедур у базі даних користувача необхідно використовувати цю базу даних користувача для виконання процедур 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.