Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta sección se describe cómo proteger las contraseñas de base de datos en SQL Server Migration Assistant (SSMA) y cómo importar o exportar contraseñas entre servidores.
Protección de la contraseña
SSMA le permite proteger la contraseña de una base de datos. Use los métodos siguientes para implementar una conexión segura.
Nota:
Si la sección del servidor del archivo de conexión del servidor o el archivo de script no contiene una contraseña o si la contraseña no está protegida en el equipo local, SSMA le pedirá que escriba la contraseña.
Texto no cifrado
Escriba la contraseña de la base de datos en el atributo value del password nodo. Puede encontrar este nodo en el nodo de definición de servidor en la sección Servidor del archivo de script o el archivo de conexión del servidor.
Las contraseñas en texto no cifrado no son seguras. Por lo tanto, verá el siguiente mensaje de advertencia en la salida de la consola:
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.
Importante
La contraseña de texto no cifrado que especifique en el archivo de conexión de script o servidor tiene prioridad sobre la contraseña cifrada en el archivo protegido.
Contraseñas cifradas
La contraseña especificada se almacena en un formulario cifrado en el equipo local de ProtectedStorage.ssma.
Protección de contraseñas
Ejecute
SSMAforAccessConsole.execon el-securepasswordy eladdcambio en la línea de comandos, pasando la conexión del servidor o el archivo de script que contiene el nodo de contraseña en la sección de definición del servidor.En la terminal, escriba la contraseña de la base de datos y confirme la contraseña.
Cada identificador de definición de servidor y su contraseña cifrada correspondiente se almacena en un archivo en el equipo local.
Ejemplo 1:
Especificar contraseña:
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"
Escriba y confirme la contraseña como se le solicite.
Ejemplo 2:
Especificar contraseña:
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
Escriba y confirme las contraseñas como se le solicite.
Eliminación de contraseñas cifradas
Ejecute SSMAforAccessConsole.exe con el conmutador -securepassword y -remove en la línea de comandos, pasando cada ID de servidor en una lista separada por comas para eliminar las contraseñas cifradas del archivo de almacenamiento protegido en el equipo local.
C:\SSMA\SSMAforAccessConsole.exe -securepassword -remove all
C:\SSMA\SSMAforAccessConsole.exe -securepassword -remove "source_1,target_1"
Enumerar identificadores de servidor cuyas contraseñas están cifradas
Ejecute SSMAforAccessConsole.exe con el conmutador -securepassword y -list en la línea de comandos para listar el identificador de cada servidor cuya contraseña está cifrada.
C:\SSMA\SSMAforAccessConsole.exe -securepassword -list
Exportación o importación de contraseñas cifradas
Puede usar la aplicación de consola SSMA para exportar contraseñas de base de datos cifradas desde un archivo de la máquina local a un archivo protegido y viceversa. Este proceso hace que la máquina de contraseñas cifradas sea independiente. La funcionalidad de exportación lee el identificador de servidor y la contraseña del almacenamiento protegido local y guarda la información en un archivo cifrado. Se le pedirá que escriba la contraseña del archivo protegido. Asegúrese de que la contraseña que escriba es de ocho caracteres o más. Puede portar este archivo protegido en diferentes máquinas. La funcionalidad de importación lee el identificador de servidor y la información de contraseña del archivo protegido. Se le pedirá que escriba la contraseña del archivo protegido. El proceso anexa la información al almacenamiento protegido local.
Exportar contraseña
Para exportar contraseñas para todos los servidores, use el ejemplo siguiente:
C:\SSMA\SSMAforAccessConsole.exe -securepassword -export all "machine1passwords.file"Escriba una contraseña para proteger el archivo exportado y, a continuación, confírmelo.
Para exportar contraseñas para dos servidores, use el ejemplo siguiente:
C:\SSMA\SSMAforAccessConsole.exe -p -e "AccessDB_1_1,Sql_1" "machine2passwords.file"Escriba una contraseña para proteger el archivo exportado y, a continuación, confírmelo.
Importación de una contraseña cifrada
Para importar contraseñas para todos los servidores, use el ejemplo siguiente:
C:\SSMA\SSMAforAccessConsole.exe -securepassword -import all "machine1passwords.file"Escriba la contraseña para importar los servidores desde el archivo cifrado y, a continuación, confírmelo.
Para importar contraseñas para dos servidores, use el ejemplo siguiente:
C:\SSMA\SSMAforAccessConsole.exe -p -i "AccessDB_1,Sql_1" "machine2passwords.file"Escriba la contraseña para importar los servidores desde el archivo cifrado y, a continuación, confírmelo.