Agent Microsoft PowerProtect Data Manager : Mise à niveau des procédures stockées T-SQL dans une base de données utilisateur
Summary: Par défaut, l’assistant d’installation (assistant de déploiement CLR) crée les procédures stockées dans la base de données master. Toutefois, il est possible de créer et d’enregistrer les procédures stockées T-SQL dans une base de données utilisateur, qui n’est pas une base de données 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
Remarque : Cette procédure utilise le chemin d’installation par défaut de l’agent d’application Microsoft. Si l’agent d’application Microsoft n’est pas installé dans le chemin par défaut, utilisez le chemin approprié dans les commandes.
Note: Lors de la mise à niveau de l’agent d’application Microsoft, ne déployez pas l’assemblage CLR sur l’instance SQL Server sur laquelle vous souhaitez enregistrer les procédures stockées de l’agent d’application Microsoft dans une base de données utilisateur.
Les étapes suivantes s’appliquent si l’assembly est déjà enregistré sur l’instance.
Note: Lors de la mise à niveau de l’agent d’application Microsoft, ne déployez pas l’assemblage CLR sur l’instance SQL Server sur laquelle vous souhaitez enregistrer les procédures stockées de l’agent d’application Microsoft dans une base de données utilisateur.
Les étapes suivantes s’appliquent si l’assembly est déjà enregistré sur l’instance.
- Connectez-vous à SSMS avec des privilèges d’administrateur.
- Accédez au disque sur lequel l’agent d’application Microsoft est installé par défaut. Il s’agit de C :\Program Files/DPSAPPS/MSAPPAGENT/bin. Recherchez le fichier exécutable nommé ddbmaSQLCLRDeployApp.exe et exécutez-le en tant qu’administrateur.
- Une fois l’installation de l’agent d’application Microsoft terminée, exécutez les commandes suivantes sur SQL Server : sp_configure 'show advanced options', 1 ;
ALLEZ
RECONFIGURER ;
GO sp_configure 'clr enabled', 1 ;
ALLEZ RECONFIGURER ;
ALLER
RECONFIGURER ;
GO sp_configure 'clr enabled', 1 ;
ALLEZ RECONFIGURER ;
ALLER
Remarque : Si vous avez modifié le masque d’affinité du processeur ou d’E/S pour le serveur, remplacez RECONFIGURE par RECONFIGURE WITH OVERRIDE dans les commandes ci-dessus. Cette modification désactive la vérification des paramètres de configuration qui, autrement, empêche l’apport des modifications.
- Créez un journal dans la table principale en exécutant les commandes suivantes :
créer une clé asymétrique ddbmaCLRExtensionKey à partir d’un fichier exécutable ='C :\ProgramFiles\DPSAPPS\MSAPPAGENT\bin\DDBMASQLCLRLib.dll’go
create login ddbmaCLRExtLogin à partir d’une clé asymétrique ddbmaCLRExtensionKey ; go accorder un assemblage dangereux à ddbmaCLRExtLogin ;
aller
create login ddbmaCLRExtLogin à partir d’une clé asymétrique ddbmaCLRExtensionKey ; go accorder un assemblage dangereux à ddbmaCLRExtLogin ;
aller
- Exécutez les commandes suivantes sur la base de données utilisateur dans laquelle vous souhaitez enregistrer ou enregistrer les procédures stockées :
CREATE ASSEMBLY ddbmaSQLCLR from 'C :\Program Files\DPSAPPS\MSAPPAGENT\bin \DDBMASQLCLRLib.dll' WITH PERMISSION_SET = UNSAFE ;
ACCÉDEZ À LA PROCÉDURE CREATE emc_run_backup @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. RunBackup ;
ACCÉDEZ
À CREATE PROCEDURE emc_run_restore @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. RunRestore ;
ACCÉDEZ
À LA PROCÉDURE CREATE emc_run_delete @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. ExécuterSupprimer ;
aller
ACCÉDEZ À LA PROCÉDURE CREATE emc_run_backup @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. RunBackup ;
ACCÉDEZ
À CREATE PROCEDURE emc_run_restore @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. RunRestore ;
ACCÉDEZ
À LA PROCÉDURE CREATE emc_run_delete @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR. [ddbmaSQLCLRLib.DDBMASQL]. ExécuterSupprimer ;
aller
Après avoir enregistré ou enregistré les procédures stockées dans une base de données utilisateur, vous devez utiliser cette base de données utilisateur pour exécuter des procédures T-SQL afin d’effectuer des sauvegardes et des restaurations.
- (Facultatif) Exécutez la sauvegarde à l’aide de T-SQL pour tester une petite sauvegarde.
Additional Information
Reportez-vous à la page 16 du document « Guide d’installation de l’agent d’application Microsoft PowerProtect 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.