Compartilhar via


Gerenciando senhas (SybaseToSQL)

Esta seção trata da proteção de senhas de banco de dados e do procedimento para importá-las ou exportá-las entre servidores.

Proteção de senha

O SSMA permite que você proteja sua senha de um banco de dados.

Use o procedimento a seguir para implementar uma conexão segura:

Especifique uma senha válida usando um dos três métodos a seguir:

  1. Limpar Texto: Digite a senha do banco de dados no atributo de valor do nó 'password'. Ele pode ser encontrado no nó de definição do servidor, na seção Servidor do arquivo de script ou no arquivo de conexão do servidor.

    As senhas em texto claro não são seguras. Portanto, você encontrará a seguinte mensagem de aviso na saída do console: " <A senha de ID> do servidor do servidor é fornecida em um formulário de texto claro não seguro, o aplicativo console SSMA fornece uma opção para proteger a senha por meio da criptografia, consulte -securepassword opção no arquivo de ajuda do SSMA para obter mais informações."

    Senhas criptografadas: A senha especificada, nesse caso, é armazenada em um formulário criptografado no computador local em ProtectedStorage.ssma.

    • Protegendo senhas

      • Execute o SSMAforSybaseConsole.exe com e adicione o -securepassword comutador na linha de comando passando a conexão do servidor ou o arquivo de script que contém o nó de senha na seção de definição do servidor.

      • No prompt, o usuário é solicitado a inserir a senha do banco de dados e confirmá-la.

        As IDs de definição do servidor e suas senhas criptografadas correspondentes são armazenadas em um arquivo no computador local

        Exemplo 1:

        1. Especificar senha

        2. C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -add all -s "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\AssessmentReportGenerationSample.xml" -v "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\ VariableValueFileSample.xml"

        3. Inserir senha para server_id 'XXX_1': xxxxxxxx

        4. Digite novamente a senha para server_id 'XXX_1': xxxxxxx

        Exemplo 2:

        1. C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -add "source_1,target_1" -c "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\ServersConnectionFileSample.xml" - v "D:\Program Files\Microsoft SQL Server Migration Assistant for Sybase\Sample Console Scripts\ VariableValueFileSample.xml" -o

        2. Inserir senha para server_id 'source_1': xxxxxxxx

        3. Digite novamente a senha para server_id 'source_1': xxxxxxx

        4. Inserir senha para server_id 'target_1': xxxxxxxx

        5. Digite novamente a senha para server_id 'target _1': xxxxxxx

    • Removendo senhas criptografadas

      Execute o SSMAforSybaseConsole.exe com os interruptores -securepassword e -remove na linha de comando, passando as IDs do servidor, removendo as senhas criptografadas do arquivo de armazenamento protegido presente no computador local.

      Exemplo:

          C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -remove all
          C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -remove "source_1,target_1"  
      
    • Listando IDs do servidor cujas senhas são criptografadas

      Execute o SSMAforSybaseConsole.exe com o -securepassword e o switch -list na linha de comando para listar todos os identificadores dos servidores cujas senhas foram criptografadas.

      Exemplo:

          C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -list  
      

    Observação

    1. A senha em texto claro mencionado no script ou no arquivo de conexão do servidor tem precedência sobre a senha criptografada no arquivo protegido.
    2. Quando nenhuma senha existe na seção do servidor do arquivo de conexão do servidor ou no arquivo de script ou se ela não tiver sido protegida no computador local, o console solicitará que você insira a senha.

Exportando ou importando senhas criptografadas

O aplicativo console SSMA permite exportar senhas de banco de dados criptografadas presentes em um arquivo no computador local para um arquivo protegido e vice-versa. Ele ajuda a tornar o computador de senhas criptografadas independente. A funcionalidade de exportação lê a ID do servidor e a senha do armazenamento protegido local e salva as informações em um arquivo criptografado. O usuário é solicitado a inserir a senha do arquivo protegido. Verifique se a senha inserida tem oito caracteres de comprimento ou mais. Esse arquivo protegido é portátil em diferentes computadores. A funcionalidade de importação lê a ID do servidor e as informações de senha do arquivo protegido. O usuário é solicitado a inserir a senha do arquivo protegido e acrescenta as informações ao armazenamento protegido local.

Exemplo de exportação:

  1. Exportar senha

  2. Insira a senha para proteger o arquivo exportado

  3. C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -export all "machine1passwords.file"

  4. Insira a senha para proteger o arquivo exportado: xxxxxxxxx

  5. Confirmar senha: xxxxxxxxx

  6. C:\SSMA\SSMAforSybaseConsole.EXE -p -e "SybaseDB_1_1,Sql_1" "machine2passwords.file"

  7. Insira a senha para proteger o arquivo exportado: xxxxxxxxx

  8. Confirmar senha: xxxxxxxxx

Exemplo de importação:

  1. Importar uma senha criptografada

  2. Insira a senha para proteger o arquivo importado

  3. C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -import all "machine1passwords.file"

  4. Insira a senha para importar os servidores do arquivo criptografado: xxxxxxxxx

  5. Confirmar senha: xxxxxxxxx

  6. C:\SSMA\SSMAforSybaseConsole.EXE -p -i "SybaseDB_1,Sql_1" "machine2passwords.file"

  7. Insira a senha para importar os servidores do arquivo criptografado: xxxxxxxxx

  8. Confirmar senha: xxxxxxxxx

Consulte Também

Executando o Console SSMA (Sybase)