Condividi tramite


Gestione delle password (SybaseToSQL)

Questa sezione descrive come proteggere le password del database e la procedura per importarle o esportarle tra server.

Protezione della password

SSMA consente di proteggere la password di un database.

Seguire questa procedura per implementare una connessione protetta:

Specificare una password valida usando uno dei tre metodi seguenti:

  1. Testo non crittografato: digitare la password del database nell'attributo valore del nodo 'password'. Si trova nel nodo di definizione del server, nella sezione Server del file di script o del file di connessione del server.

    Le password in testo non crittografato non sono sicure. Di conseguenza, nell'output della console verrà visualizzato il messaggio di avviso seguente: "La password <server-id> viene fornita in formato testo non crittografato e non sicuro, l'applicazione console SSMA offre un'opzione per proteggere la password tramite crittografia. Per altre informazioni, vedere l'opzione -securepassword nel file della Guida di SSMA".

    Password crittografate: in questo caso, la password specificata viene archiviata in un formato crittografato nel computer locale in Protected Archiviazione.ssma.

    • Protezione delle password

      • Eseguire SSMAforSybaseConsole.exe con -securepassword e aggiungere lo switch alla riga di comando passando la connessione al server o il file di script contenente il nodo password nella sezione definizione del server.

      • Al prompt, all'utente viene chiesto di immettere la password del database e confermarla.

        Gli ID definizione del server e le relative password crittografate corrispondenti vengono archiviati in un file nel computer locale

        Esempio 1:

        1. Specificare la password

        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. Immettere la password per server_id 'XXX_1': xxxxxxx

        4. Immettere nuovamente la password per server_id 'XXX_1': xxxxxxx

        Esempio 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. Immettere la password per server_id 'source_1': xxxxxxx

        3. Immettere nuovamente la password per server_id 'source_1': xxxxxxx

        4. Immettere la password per server_id 'target_1': xxxxxxx

        5. Immettere nuovamente la password per server_id 'target _1': xxxxxxx

    • Rimozione delle password crittografate

      Eseguire SSMAforSybaseConsole.exe con switch -securepassword e -remove nella riga di comando passando gli ID server per rimuovere le password crittografate dal file di archiviazione protetto presente nel computer locale.

      Esempio:

          C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -remove all
          C:\SSMA\SSMAforSybaseConsole.EXE -securepassword -remove "source_1,target_1"  
      
    • Elenco degli ID server le cui password sono crittografate

      Eseguire SSMAforSybaseConsole.exe con switch -securepassword e -list nella riga di comando per elencare tutti gli ID server le cui password sono state crittografate.

      Esempio:

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

    Nota

    1. La password in testo non crittografato menzionata nel file di connessione script o server ha la precedenza sulla password crittografata nel file protetto.
    2. Se non esiste alcuna password nella sezione server del file di connessione del server o nel file di script oppure se non è stata protetta nel computer locale, la console richiede di immettere la password.

Esportazione o importazione di password crittografate

L'applicazione console SSMA consente di esportare password di database crittografate presenti in un file nel computer locale in un file protetto e viceversa. Consente di rendere le password crittografate indipendenti dalla macchina. La funzionalità di esportazione legge l'ID server e la password dalla risorsa di archiviazione protetta locale e salva l’informazione in un file crittografato. All'utente viene richiesto di immettere la password per il file protetto. Assicurarsi che la password immessa sia lunga almeno otto caratteri. Questo file protetto è portabile in computer diversi. La funzionalità di importazione legge l'ID server e le informazioni sulla password dal file protetto. All'utente viene richiesto di immettere la password per il file protetto e di accodare le informazioni alla risorsa di archiviazione protetta locale.

Esempio di esportazione:

  1. Esporta password

  2. Immettere la password per proteggere il file esportato

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

  4. Immettere la password per proteggere il file esportato: xxxxxxxx

  5. Confermare la password: xxxxxxxx

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

  7. Immettere la password per proteggere il file esportato: xxxxxxxx

  8. Confermare la password: xxxxxxxx

Esempio di importazione:

  1. Importare una password crittografata

  2. Immettere la password per proteggere il file importato

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

  4. Immettere la password per importare i server dal file crittografato: xxxxxxxx

  5. Confermare la password: xxxxxxxx

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

  7. Immettere la password per importare i server dal file crittografato: xxxxxxxx

  8. Confermare la password: xxxxxxxx

Vedi anche

Esecuzione della console SSMA (Sybase)