Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section explique comment sécuriser les mots de passe de base de données dans l’Assistant Migration SQL Server (SSMA) et comment importer ou exporter des mots de passe entre les serveurs.
Sécuriser votre mot de passe
SSMA vous permet de sécuriser votre mot de passe pour une base de données. Utilisez les méthodes suivantes pour implémenter une connexion sécurisée.
Note
Si la section serveur du fichier de connexion du serveur ou le fichier de script ne contient pas de mot de passe, ou si le mot de passe n’est pas sécurisé sur l’ordinateur local, SSMA vous invite à entrer le mot de passe.
Effacer le texte
Tapez le mot de passe de la base de données dans l’attribut valeur du password nœud. Vous trouverez ce nœud sous le nœud de définition de serveur dans la section Serveur du fichier de script ou du fichier de connexion du serveur.
Les mots de passe en texte clair ne sont pas sécurisés. Par conséquent, vous voyez le message d’avertissement suivant dans la sortie de la console :
Server <server-id> password is provided in non-secure clear text form, SSMA Console application provides an option to protect the password through encryption, please see -securepassword option in SSMA help file for more information.
Important
Le mot de passe de texte clair que vous spécifiez dans le fichier de connexion de script ou de serveur est prioritaire sur le mot de passe chiffré dans le fichier sécurisé.
Mots de passe chiffrés
Le mot de passe spécifié est stocké dans un formulaire chiffré sur l’ordinateur local dans ProtectedStorage.ssma.
Sécurisation des mots de passe
Exécutez
SSMAforAccessConsole.exeavec les options-securepasswordetaddà la ligne de commande, en passant la connexion au serveur ou le fichier de script qui contient le nœud de mot de passe dans la section de définition du serveur.À l’invite, entrez le mot de passe de la base de données et confirmez-le.
Chaque ID de définition de serveur et son mot de passe chiffré correspondant sont stockés dans un fichier sur l’ordinateur local.
Exemple 1 :
Spécifiez le mot de passe :
C:\SSMA\SSMAforAccessConsole.exe -securepassword -add all -s "D:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\AssessmentReportGenerationSample.xml" -v "D:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ VariableValueFileSample.xml"
Entrez et confirmez le mot de passe comme indiqué.
Exemple 2 :
Spécifiez le mot de passe :
C:\SSMA\SSMAforAccessConsole.exe -securepassword -add "source_1,target_1" -c "D:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ServersConnectionFileSample.xml" - v "D:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ VariableValueFileSample.xml" -o
Entrez et confirmez les mots de passe comme indiqué.
Supprimer les mots de passe chiffrés
Exécutez la commande SSMAforAccessConsole.exe avec les options -securepassword et -remove en transmettant chaque ID de serveur dans une liste délimitée par des virgules pour supprimer les mots de passe chiffrés du fichier de stockage protégé sur l’ordinateur local.
C:\SSMA\SSMAforAccessConsole.exe -securepassword -remove all
C:\SSMA\SSMAforAccessConsole.exe -securepassword -remove "source_1,target_1"
Répertorier les ID de serveur dont les mots de passe sont chiffrés
Exécutez SSMAforAccessConsole.exe avec les options -securepassword et -list à la ligne de commande pour répertorier l'ID de chaque serveur dont le mot de passe est chiffré.
C:\SSMA\SSMAforAccessConsole.exe -securepassword -list
Exporter ou importer des mots de passe chiffrés
Vous pouvez utiliser l’application console SSMA pour exporter des mots de passe de base de données chiffrés à partir d’un fichier sur l’ordinateur local vers un fichier sécurisé, et vice versa. Ce processus rend l’ordinateur de mots de passe chiffrés indépendant. La fonctionnalité d’exportation lit l’ID de serveur et le mot de passe du stockage protégé local et enregistre les informations dans un fichier chiffré. Vous êtes invité à entrer le mot de passe du fichier sécurisé. Vérifiez que le mot de passe que vous entrez est de huit caractères ou plus. Vous pouvez porter ce fichier sécurisé sur différents ordinateurs. La fonctionnalité d’importation lit l’ID de serveur et les informations de mot de passe du fichier sécurisé. Vous êtes invité à entrer le mot de passe du fichier sécurisé. Le processus ajoute les informations au stockage protégé local.
Exporter le mot de passe
Pour exporter des mots de passe pour tous les serveurs, utilisez l’exemple suivant :
C:\SSMA\SSMAforAccessConsole.exe -securepassword -export all "machine1passwords.file"Entrez un mot de passe pour protéger le fichier exporté, puis confirmez-le.
Pour exporter des mots de passe pour deux serveurs, utilisez l’exemple suivant :
C:\SSMA\SSMAforAccessConsole.exe -p -e "AccessDB_1_1,Sql_1" "machine2passwords.file"Entrez un mot de passe pour protéger le fichier exporté, puis confirmez-le.
Importer un mot de passe chiffré
Pour importer des mots de passe pour tous les serveurs, utilisez l’exemple suivant :
C:\SSMA\SSMAforAccessConsole.exe -securepassword -import all "machine1passwords.file"Entrez le mot de passe pour importer les serveurs à partir du fichier chiffré, puis confirmez-le.
Pour importer des mots de passe pour deux serveurs, utilisez l’exemple suivant :
C:\SSMA\SSMAforAccessConsole.exe -p -i "AccessDB_1,Sql_1" "machine2passwords.file"Entrez le mot de passe pour importer les serveurs à partir du fichier chiffré, puis confirmez-le.