Gerenciamento de 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 da 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:
Texto sem Formatação: digite a senha do banco de dados no atributo de valor do nó "password". Ela pode ser encontrada no nó de definição do servidor, na seção Servidor do arquivo de script ou do arquivo de conexão do servidor.
Senhas em texto sem formatação não são seguras. Portanto, você encontrará a seguinte mensagem de aviso na saída do console: "A senha do servidor <server-id> é fornecida em formato de texto não seguro sem formatação, o aplicativo de console do SSMA fornece uma opção para proteger a senha por meio de criptografia, consulte a opção -securepassword no arquivo de ajuda do SSMA para obter mais informações."
Senhas criptografadas: a senha especificada, nesse caso, é armazenada de forma criptografada no computador local, em ProtectedStorage.ssma.
Proteção de senhas
Execute
SSMAforSybaseConsole.exe
com as opções-securepassword
e add 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 digitar a senha do banco de dados e a confirmá-la.
Os IDs de definição do servidor e suas senhas criptografadas correspondentes são armazenados em um arquivo no computador local
Exemplo 1:
Especificar a senha
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"
Insira a senha para server_id 'XXX_1': xxxxxxx
Insira novamente a senha para server_id 'XXX_1': xxxxxxx
Exemplo 2:
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
Insira a senha para server_id 'source_1': xxxxxxx
Insira novamente a senha para server_id 'source_1': xxxxxxx
Insira a senha para server_id 'target_1': xxxxxxx
Insira novamente a senha para server_id 'target _1': xxxxxxx
Remover senhas criptografadas
Execute o
SSMAforSybaseConsole.exe
com as opções-securepassword
e-remove
na linha de comando, passando as IDs do servidor, para remover 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"
Listar IDs de servidor cujas senhas são criptografadas
Execute
SSMAforSybaseConsole.exe
com as opções-securepassword
e-list
na linha de comando para listar todas as IDs de servidor cujas senhas foram criptografadas.Exemplo:
C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -list
Observação
- A senha em texto claro mencionada no script ou no arquivo de conexão do servidor tem precedência sobre a senha criptografada no arquivo protegido.
- Quando não houver senha na seção do servidor do arquivo de conexão do servidor ou do arquivo de script, ou se ela não tiver sido protegida no computador local, o console solicitará que você insira a senha.
Exportar ou importar senhas criptografadas
O aplicativo de Console do 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 as senhas criptografadas independentes da máquina. A funcionalidade de exportação lê a ID do servidor e a senha do armazenamento local protegido e salva as informações em um arquivo criptografado. O usuário é solicitado a inserir a senha do arquivo protegido. Certifique-se de que a senha inserida tenha oito caracteres ou mais. Esse arquivo protegido pode ser transportado em diferentes máquinas. A funcionalidade de importação lê as informações de ID e senha do servidor do arquivo protegido. O usuário é solicitado a inserir a senha do arquivo protegido e anexa as informações ao armazenamento local protegido.
Exemplo de exportação:
Exportar senha
Insira a senha para proteger o arquivo exportado
C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -export all "machine1passwords.file"
Insira a senha para proteger o arquivo exportado: xxxxxxxx
Confirmar senha: xxxxxxxx
C:\SSMA\SSMAforSybaseConsole.EXE -p -e "SybaseDB_1_1,Sql_1" "machine2passwords.file"
Insira a senha para proteger o arquivo exportado: xxxxxxxx
Confirmar senha: xxxxxxxx
Exemplo de importação:
Importar uma senha criptografada
Insira a senha para proteger o arquivo importado
C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -import all "machine1passwords.file"
Insira a senha para importar os servidores do arquivo criptografado: xxxxxxxx
Confirmar senha: xxxxxxxx
C:\SSMA\SSMAforSybaseConsole.EXE -p -i "SybaseDB_1,Sql_1" "machine2passwords.file"
Insira a senha para importar os servidores do arquivo criptografado: xxxxxxxx
Confirmar senha: xxxxxxxx