La gestione delle password (AccessToSQL)Managing Passwords (AccessToSQL)

In questa sezione riguarda la protezione delle password di database e le procedure per importare o esportare tali tra server:This section is about securing database passwords and the procedure to import or export them across servers:

  1. Protezione delle PasswordSecuring Password

  2. L'esportazione o importazione di Password crittografataExporting or Importing Encrypted Password

Protezione delle PasswordSecuring Password

SSMA consente di proteggere la password di un database.SSMA allows you to secure your password of a database.

Per implementare una connessione sicura, usare la procedura seguente:Use the following procedure to implement a secure connection:

Specificare una password valida utilizzando uno dei tre metodi seguenti:Specify a valid password using one of the following three methods:

  1. Testo non crittografato: digitare la password del database dell'attributo value del nodo 'password'.Clear Text: Type the database password in the value attribute of the ‘password’ node. Si trovi sotto il nodo della definizione di server nella sezione Server di file di script o file di connessione del server.It is found under the server definition node in the Server section of the script file or server connection file.

    Le password in testo non crittografato non sono protette.Passwords in clear text are not secure. Pertanto, si verificherà il seguente messaggio di avviso nell'output della console: "Server <id server> password viene fornito in formato testo non crittografato non protetta, l'applicazione Console SSMA fornisce un'opzione per proteggere la password mediante crittografia, vedere l'opzione – securepassword SSMA file della Guida per ulteriori informazioni."Therefore, you will encounter the following warning message in the console output: “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.”

    Le password crittografate: la password specificata, in questo caso, è archiviata in formato crittografato nel computer locale in ProtectedStorage.ssma.Encrypted Passwords: The specified password, in this case, is stored in an encrypted form on the local machine in ProtectedStorage.ssma.

    • Protezione delle passwordSecuring Passwords

      • Eseguire il SSMAforAccessConsole.exe con il –securepassword e aggiungere l'opzione nella riga di comando passando il server di connessione o file script contenente il nodo password nella sezione di definizione di server.Execute the SSMAforAccessConsole.exe with the –securepassword and add switch at command line passing the server connection or script file containing the password node in the server definition section.

      • Al prompt dei comandi, verrà chiesto di immettere la password del database e confermarla.At prompt, the user is asked to enter the database password and confirm it.

        Gli ID di definizione di server e la password crittografata corrispondenti vengono archiviate in un file nel computer localeThe server definition ids and its corresponding encrypted passwords are stored in a file on the local machine

        Esempio 1:Example 1:

        Specify password
        
        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"
        
        Enter password for server_id 'XXX_1': xxxxxxx
        
        Re-enter password for server_id 'XXX_1': xxxxxxx  
        

        Esempio 2:Example 2:

        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
        
        Enter password for server_id 'source_1': xxxxxxx
        
        Re-enter password for server_id 'source_1': xxxxxxx
        
        Enter password for server_id 'target_1': xxxxxxx
        
        Re-enter password for server_id 'target _1': xxxxxxx  
        
    • Rimuovere le password crittografateRemoving Encrypted Passwords

      Eseguire il SSMAforAccessConsole.exe con il–securepassword e –remove passa alla riga di comando passando l'ID del server, per rimuovere le password crittografate dal file di archiviazione protetto presentano nel computer locale.Execute the SSMAforAccessConsole.exe with the–securepassword and –remove switch at command line passing the server ids, to remove the encrypted passwords from the protected storage file present on the local machine.

      C:\SSMA\SSMAforAccessConsole.EXE –securepassword –remove all
      C:\SSMA\SSMAforAccessConsole.EXE –securepassword –remove "source_1,target_1"  
      
    • Elenco di ID Server le cui password vengono crittografateListing Server Ids whose passwords are encrypted

      Eseguire il SSMAforAccessConsole.exe con il –securepassword e –list passa alla riga di comando per elencare tutti gli ID server le cui password crittografate.Execute the SSMAforAccessConsole.exe with the –securepassword and –list switch at command line to list all the server ids whose passwords have been encrypted.

      C:\SSMA\SSMAforAccessConsole.EXE –securepassword –list  
      

    Nota

    1. La password in testo non crittografato indicato nel file di connessione di script o un server ha la precedenza sulla password crittografata nel file protetto.The password in clear text mentioned in script or server connection file takes precedence over the encrypted password in secured file.
    2. Quando è presente alcuna password nella sezione del file di connessione del server o del file di script server o se non è stato protetto nel computer locale, la console viene richiesto di immettere la password.When no password exists in the server section of the server connection file or the script file or if it has not been secured on the local machine, the console prompts you to enter the password.

L'esportazione o importazione di password crittografateExporting or Importing Encrypted Passwords

L'applicazione Console di SSMA consente di esportare le password crittografate database presente in un file nel computer locale in un file protetto e viceversa.The SSMA Console application allows you to export encrypted database passwords present in a file on the local machine to a secured file and vice-versa. Consente di rendere la macchina password crittografate indipendenti.It helps in making the encrypted passwords machine independent. Funzionalità di esportazione legge l'id del server e la password da locale spazio di archiviazione protetto e Salva le informazioni in un file crittografato.Export functionality reads the server id and password from the local protected storage and saves the information in an encrypted file. L'utente viene richiesto di immettere la password per il file protetto.The user is prompted to enter the password for the secured file. Verificare che la password immessa è di 8 caratteri o più.Make sure the password entered is 8 character length or more. Il file protetto può essere trasferito in computer diversi.This secured file is portable across different machines. Funzionalità di importazione legge il server le informazioni di id e la password dal file protetto.Import functionality reads the server id and password information from the secured file. L'utente viene richiesto di immettere la password per il file protetto e aggiunge le informazioni nell'archivio locale protetto.The user is prompted to enter the password for the secured file and appends the information to the local protected storage.

Export password

Enter password for protecting the exported file

C:\SSMA\SSMAforAccessConsole.EXE –securepassword –export all "machine1passwords.file"

Enter password for protecting the exported file: xxxxxxxx

Please confirm password: xxxxxxxx

C:\SSMA\SSMAforAccessConsole.EXE –p –e "AccessDB_1_1,Sql_1" "machine2passwords.file"

Enter password for protecting the exported file: xxxxxxxx

Please confirm password: xxxxxxxx  


Import an encrypted password

Enter password for protecting the imported file

C:\SSMA\SSMAforAccessConsole.EXE –securepassword –import all "machine1passwords.file"

Enter password to import the servers from encrypted file: xxxxxxxx

Please confirm password: xxxxxxxx

C:\SSMA\SSMAforAccessConsole.EXE –p –i "AccessDB_1,Sql_1" "machine2passwords.file"

Enter password to import the servers from encrypted file: xxxxxxxx

Please confirm password: xxxxxxxx  

Vedere ancheSee Also

L'esecuzione la Console SSMA (accesso)Executing the SSMA Console (Access)