Agent Microsoft di PowerProtect Data Manager: Aggiornamento di stored procedure T-SQL in un database utente

Summary: Per impostazione predefinita, l'installazione guidata (procedura guidata di deployment CLR) crea le stored procedure nel database master. Tuttavia, è possibile creare e registrare le stored procedure T-SQL in un database utente, che non è un database master. ...

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

Nota: Questa procedura utilizza il percorso di installazione predefinito di Microsoft Application Agent. Se Microsoft Application Agent non è installato nel percorso predefinito, utilizzare il percorso pertinente nei comandi.

Nota: Quando si aggiorna Microsoft Application Agent, non implementare CLR Assembly nell'istanza di SQL Server in cui si desidera registrare le stored procedure di Microsoft Application Agent in un database utente.

La seguente procedura si applica se l'assembly è già registrato nell'istanza. 
  1. Accedere a SSMS con privilegi di amministratore.
  2. Passare all'unità in cui è installato Microsoft App Agent per impostazione predefinita. Si tratta di C:\Program Files/DPSAPPS/MSAPPAGENT/bin. Individuare l'eseguibile denominato ddbmaSQLCLRDeployApp.exe ed eseguirlo come amministratore.
  3. Al termine dell'installazione di Microsoft Application Agent, eseguire i seguenti comandi su SQL Server: sp_configure "mostra opzioni avanzate", 1;
ANDARE A
RICONFIGURARE;
GO sp_configure 'clr enabled', 1;
ANDARE A RICONFIGURARE;
ANDARE
 
Nota: Se è stata modificata la maschera di affinità CPU o I/O per il server, sostituire RECONFIGURE con RECONFIGURE WITH OVERRIDE nei comandi precedenti. Questa modifica disabilita il controllo dei parametri di configurazione che altrimenti impedisce di apportare modifiche.
  1. Creare un registro nella tabella master eseguendo i seguenti comandi:      
creare la chiave asimmetrica ddbmaCLRExtensionKey dal file eseguibile ='C:\ProgramFiles\DPSAPPS\MSAPPAGENT\bin\DDBMASQLCLRLib.dll'vai
a
creare login ddbmaCLRExtLogin dalla chiave asimmetrica ddbmaCLRExtensionKey; vai a concedere l'assembly non sicuro a ddbmaCLRExtLogin;
andare
  1. Eseguire i seguenti comandi sul database utente in cui si desidera registrare o salvare le stored procedure:       
CREARE L'ASSEMBLY DDBMASQLCLR DA 'C:\Program Files\DPSAPPS\MSAPPAGENT\bin \DDBMASQLCLRLib.dll' CON PERMISSION_SET = UNSAFE;
vai CREA PROCEDURA emc_run_backup @cmdText nvarchar(MAX) COME NOME ESTERNO ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. EseguireBackup;
vai
CREA PROCEDURA emc_run_restore @cmdText nvarchar(MAX) COME NOME ESTERNO ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. CorrereRipristinare;
vai
CREA PROCEDURA emc_run_delete @cmdText nvarchar(MAX) COME NOME ESTERNO ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. EseguiElimina;
andare
 
Dopo aver registrato o salvato le stored procedure in un database utente, è necessario utilizzare questo database utente per eseguire procedure T-SQL per eseguire backup e ripristini.
  1. (Facoltativo) Eseguire il backup utilizzando T-SQL per testare un backup di piccole dimensioni.

Additional Information

Fare riferimento a pagina 16 della "Guida all'installazione di PowerProtect Microsoft Application Agent versione 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.