PowerProtect Data Manager Microsoft-Agent: Aktualisieren gespeicherter T-SQL-Prozeduren in einer Benutzerdatenbank
Summary: Standardmäßig erstellt der Installationsassistent (CLR-Bereitstellungsassistent) die gespeicherten Prozeduren in der Masterdatenbank. Es ist jedoch möglich, die gespeicherten T-SQL-Prozeduren in einer Benutzerdatenbank zu erstellen und zu registrieren, bei der es sich nicht um eine Masterdatenbank handelt. ...
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
Hinweis: Bei diesem Verfahren wird der standardmäßige Installationspfad des Microsoft-Anwendungs-Agent verwendet. Wenn Microsoft Application Agent nicht im Standardpfad installiert ist, verwenden Sie den entsprechenden Pfad in den Befehlen.
Anmerkung: Stellen Sie beim Upgrade von Microsoft Application Agent die CLR-Assembly nicht auf der SQL Server-Instanz bereit, auf der Sie die gespeicherten Prozeduren von Microsoft Application Agent in einer Nutzerdatenbank registrieren möchten.
Die folgenden Schritte gelten, wenn die Assembly bereits auf der Instanz registriert ist.
Anmerkung: Stellen Sie beim Upgrade von Microsoft Application Agent die CLR-Assembly nicht auf der SQL Server-Instanz bereit, auf der Sie die gespeicherten Prozeduren von Microsoft Application Agent in einer Nutzerdatenbank registrieren möchten.
Die folgenden Schritte gelten, wenn die Assembly bereits auf der Instanz registriert ist.
- Melden Sie sich mit Administratorrechten bei SSMS an.
- Navigieren Sie zu dem Laufwerk, auf dem der Microsoft Application Agent standardmäßig installiert ist. Dies ist C:\Program Files/DPSAPPS/MSAPPAGENT/bin. Suchen Sie die ausführbare Datei mit dem Namen ddbmaSQLCLRDeployApp.exe und führen Sie sie als Administrator aus.
- Nachdem die Installation des Microsoft-Anwendungs-Agent abgeschlossen ist, führen Sie die folgenden Befehle auf dem SQL Server aus: sp_configure 'show advanced options', 1;
GEHEN SIE
NEU KONFIGURIEREN;
GO sp_configure "clr enabled", 1;
GEHEN SIE NEU KONFIGURIEREN;
LOS
NEU KONFIGURIEREN;
GO sp_configure "clr enabled", 1;
GEHEN SIE NEU KONFIGURIEREN;
LOS
Hinweis: Wenn Sie die CPU- oder I/O-Affinitätsmaske für den Server geändert haben, ersetzen Sie in den obigen Befehlen RECONFIGURE durch RECONFIGURE WITH OVERRIDE. Diese Änderung deaktiviert die Überprüfung der Konfigurationsparameter, die andernfalls verhindert, dass die Änderungen vorgenommen werden.
- Erstellen Sie ein Protokoll in der Mastertabelle, indem Sie die folgenden Befehle ausführen:
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;
los
create login ddbmaCLRExtLogin from asymmetric key ddbmaCLRExtensionKey; go grant unsafe assembly to ddbmaCLRExtLogin;
los
- Führen Sie die folgenden Befehle für die Benutzerdatenbank aus, in der Sie die gespeicherten Prozeduren registrieren oder speichern möchten:
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) ALS EXTERNER NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. Backup ausführen;
go
CREATE PROCEDURE emc_run_restore @cmdText nvarchar(MAX) ALS EXTERNER NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. Ausführen Wiederherstellen;
go
CREATE PROCEDURE emc_run_delete @cmdText nvarchar(MAX) ALS EXTERNER NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. AusführenLöschen;
los
go CREATE PROCEDURE emc_run_backup @cmdText nvarchar(MAX) ALS EXTERNER NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. Backup ausführen;
go
CREATE PROCEDURE emc_run_restore @cmdText nvarchar(MAX) ALS EXTERNER NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. Ausführen Wiederherstellen;
go
CREATE PROCEDURE emc_run_delete @cmdText nvarchar(MAX) ALS EXTERNER NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. AusführenLöschen;
los
Nachdem Sie die gespeicherten Prozeduren in einer Nutzerdatenbank registriert oder gespeichert haben, müssen Sie diese Nutzerdatenbank verwenden, um T-SQL-Verfahren zum Durchführen von Backups und Wiederherstellungen auszuführen.
- (Optional) Führen Sie das Backup mit T-SQL aus, um ein kleines Backup zu testen.
Additional Information
Weitere Informationen finden Sie auf Seite 16 des Installationshandbuchs für PowerProtect Microsoft Application Agent Version 19.5.
Affected Products
PowerProtect Data Manager, Microsoft App AgentArticle 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.