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

Riepilogo: 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. ...

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

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.

Informazioni aggiuntive

Fare riferimento a pagina 16 della "Guida all'installazione di PowerProtect Microsoft Application Agent versione 19.5"

Prodotti interessati

PowerProtect Data Manager, Microsoft App Agent
Proprietà dell'articolo
Numero articolo: 000184234
Tipo di articolo: How To
Ultima modifica: 22 gen 2026
Versione:  8
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.