Partilhar via


Gerir palavras-passe (AccessToSQL)

Esta secção descreve como proteger palavras-passe de base de dados no SQL Server Migration Assistant (SSMA) e como importar ou exportar palavras-passe entre servidores.

Proteja a sua palavra-passe

O SSMA permite-lhe proteger a sua palavra-passe para uma base de dados. Use os seguintes métodos para implementar uma ligação segura.

Observação

Se a secção do servidor do ficheiro de ligação ao servidor ou o ficheiro script não contiver palavra-passe, ou se a palavra-passe não estiver segura na máquina local, o SSMA pede-lhe para introduzir a palavra-passe.

Texto claro

Digite a palavra-passe da base de dados no atributo valor do elemento password. Pode encontrar este nó no nó de definição do servidor, na secção Servidor do ficheiro de script ou ficheiro de ligação ao servidor.

Palavras-passe em texto claro não são seguras. Por isso, vê a seguinte mensagem de aviso na saída da 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

A palavra-passe em texto claro que especifica no script ou ficheiro de ligação ao servidor tem prioridade sobre a palavra-passe encriptada no ficheiro seguro.

Palavras-passe encriptadas

A palavra-passe especificada é armazenada numa forma encriptada na máquina local em ProtectedStorage.ssma.

Segurança de palavras-passe

  1. Execute SSMAforAccessConsole.exe com as opções -securepassword e add na linha de comandos, passando a ligação ao servidor ou o ficheiro de script que contém o nó de palavra-passe na secção de definição do servidor.

  2. No prompt, introduza a palavra-passe da base de dados e confirme-a.

Cada ID de definição de servidor e a sua respetiva palavra-passe encriptada são armazenadas num ficheiro na máquina local.

Exemplo 1:

Especifique a palavra-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"

Introduza e confirme a palavra-passe conforme solicitado.

Exemplo 2:

Especifique a palavra-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

Insira e confirme as palavras-passe conforme solicitado.

Remover palavras-passe encriptadas

Execute SSMAforAccessConsole.exe com o -securepassword e -remove switch na linha de comandos, passando cada ID de servidor numa lista delimitada por vírgulas para remover as palavras-passe encriptadas do ficheiro de armazenamento protegido na máquina local.

C:\SSMA\SSMAforAccessConsole.exe -securepassword -remove all
C:\SSMA\SSMAforAccessConsole.exe -securepassword -remove "source_1,target_1"

IDs de Servidor de Listas cujas palavras-passe são encriptadas

Execute SSMAforAccessConsole.exe com as opções -securepassword e -list na linha de comandos para listar o ID de cada servidor cuja palavra-passe está encriptada.

C:\SSMA\SSMAforAccessConsole.exe -securepassword -list

Exportar ou importar palavras-passe encriptadas

Pode usar a aplicação SSMA Console para exportar palavras-passe encriptadas da base de dados de um ficheiro na máquina local para um ficheiro seguro, e vice-versa. Este processo torna as palavras-passe encriptadas independentes da máquina. A funcionalidade de exportação lê o ID do servidor e a palavra-passe do armazenamento local protegido e guarda a informação num ficheiro encriptado. É solicitado que introduza a palavra-passe do ficheiro protegido. Certifique-se de que a palavra-passe que introduz tem oito caracteres ou mais. Podes portar este ficheiro seguro para diferentes máquinas. A funcionalidade de importação lê o ID do servidor e a informação da palavra-passe do ficheiro seguro. É solicitado que introduza a palavra-passe do ficheiro protegido. O processo adiciona a informação ao armazenamento protegido local.

Exportar palavra-passe

  • Para exportar palavras-passe para todos os servidores, use o seguinte exemplo:

    C:\SSMA\SSMAforAccessConsole.exe -securepassword -export all "machine1passwords.file"
    

    Introduz uma palavra-passe para proteger o ficheiro exportado e depois confirme-a.

  • Para exportar palavras-passe para dois servidores, use o seguinte exemplo:

    C:\SSMA\SSMAforAccessConsole.exe -p -e "AccessDB_1_1,Sql_1" "machine2passwords.file"
    

    Introduz uma palavra-passe para proteger o ficheiro exportado e depois confirme-a.

Importar uma palavra-passe encriptada

  • Para importar palavras-passe para todos os servidores, use o seguinte exemplo:

    C:\SSMA\SSMAforAccessConsole.exe -securepassword -import all "machine1passwords.file"
    

    Introduza a palavra-passe para importar os servidores do ficheiro encriptado e depois confirme-a.

  • Para importar palavras-passe para dois servidores, use o seguinte exemplo:

    C:\SSMA\SSMAforAccessConsole.exe -p -i "AccessDB_1,Sql_1" "machine2passwords.file"
    

    Introduza a palavra-passe para importar os servidores do ficheiro encriptado e depois confirme-a.