암호 (OracleToSQL) 관리Managing Passwords (OracleToSQL)

데이터베이스 암호와 가져오기 또는 서버에서 내보내야 하는 절차를 보안에 대 한이 섹션은:This section is about securing database passwords and the procedure to import or export them across servers:

  1. 암호 보안Securing Password

  2. 내보내기 또는 암호화 된 암호 가져오기Exporting or Importing Encrypted Password

암호 보안Securing Password

SSMA를 사용 하면 데이터베이스의 암호를 보호할 수 있습니다.SSMA allows you to secure your password of a database.

보안 연결을 구현 하려면 다음 절차를 따르십시오.Use the following procedure to implement a secure connection:

다음 세 가지 방법 중 하나를 사용 하 여 올바른 암호를 지정 합니다.Specify a valid password using one of the following three methods:

  1. 일반 텍스트로: 'password' 노드의 value 속성에 데이터베이스 암호를 입력 합니다.Clear Text: Type the database password in the value attribute of the ‘password’ node. 스크립트 파일 또는 서버 연결 파일의 서버 섹션에서 서버 정의 노드 아래에서 발견 되었습니다.It is found under the server definition node in the Server section of the script file or server connection file.

    일반 텍스트로 암호가 안전 하지 않습니다.Passwords in clear text are not secure. 콘솔 출력에 다음과 같은 경고 메시지가 발생 합니다 따라서: "서버 <서버 id> 암호가 제공 SSMA 콘솔 응용 프로그램에 안전 하지 않은 일반 텍스트 형식 암호화를 통해 암호를 보호, SSMA 도움말 파일에 대 한 자세한 내용은의 – securepassword 옵션을 참조 하십시오는 옵션을 제공 합니다."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.”

    암호화 된 암호: 이 경우 지정 된 암호가 ProtectedStorage.ssma에서 로컬 컴퓨터에 암호화 된 형태로 저장 됩니다.Encrypted Passwords: The specified password, in this case, is stored in an encrypted form on the local machine in ProtectedStorage.ssma.

    • 암호를 보호Securing Passwords

      • 실행의 SSMAforOracleConsole.exe–securepassword 연결 또는 스크립트 파일의 서버 정의 섹션에서 password 노드를 포함 하는 서버를 전달 하는 명령줄에서 스위치를 추가 합니다.Execute the SSMAforOracleConsole.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.

      • 프롬프트에서 사용자는 데이터베이스 암호를 입력 하 고 확인 하 라는 메시지가 표시 됩니다.At prompt, the user is asked to enter the database password and confirm it.

        서버 정의 id 및 해당 하는 암호화 된 암호는 로컬 컴퓨터에 있는 파일에 저장 됩니다.The server definition ids and its corresponding encrypted passwords are stored in a file on the local machine

        예 1:Example 1:

        Specify password
        
        C:\SSMA\SSMAforOracleConsole.EXE –securepassword –add all –s "D:\Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts\AssessmentReportGenerationSample.xml" –v "D:\Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts\ VariableValueFileSample.xml"
        
        Enter password for server_id 'XXX_1': xxxxxxx
        
        Re-enter password for server_id 'XXX_1': xxxxxxx
        

        예 2:Example 2:

        C:\SSMA\SSMAforOracleConsole.EXE –securepassword –add "source_1,target_1" –c "D:\Program Files\Microsoft SQL Server Migration Assistant for Oracle\Sample Console Scripts\ServersConnectionFileSample.xml" – v "D:\Program Files\Microsoft SQL Server Migration Assistant for Oracle\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  
        
    • 암호화 된 암호를 제거합니다.Removing Encrypted Passwords

      실행 된 SSMAforOracleConsole.exe–securepassword–remove 로컬 컴퓨터에 있는 보호 된 저장소 파일에서 암호화 된 암호를 제거 하려면 서버 id를 전달 하는 명령줄에서 전환 합니다.Execute the SSMAforOracleConsole.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.

      예:Example:

      C:\SSMA\SSMAforOracleConsole.EXE –securepassword –remove all
      C:\SSMA\SSMAforOracleConsole.EXE –securepassword –remove "source_1,target_1"  
      
    • 해당 암호를 암호화 하는 서버 Id를 나열 합니다.Listing Server Ids whose passwords are encrypted

      실행 된 SSMAforOracleConsole.exe–securepassword–list 해당 암호가 암호화 된 모든 서버 id를 나열 하려면 명령줄에서 전환 합니다.Execute the SSMAforOracleConsole.exe with the –securepassword and –list switch at command line to list all the server ids whose passwords have been encrypted.

      예:Example:

      C:\SSMA\SSMAforOracleConsole.EXE –securepassword –list  
      
    참고
    1. 암호를 일반 텍스트로 서버 또는 연결 파일에 언급 된 보안된 파일에서 암호화 된 암호 보다 우선 합니다.The password in clear text mentioned in script or server connection file takes precedence over the encrypted password in secured file.
    2. 암호가 없는 서버 연결 파일 또는 스크립트 파일의 서버 섹션에 있는 경우 또는 로컬 컴퓨터에 보호 하지 콘솔 암호를 입력 하 라는 메시지를 표시 합니다.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.

내보내기 또는 암호화 된 암호 가져오기Exporting or Importing Encrypted Passwords

SSMA 콘솔 응용 프로그램을 사용 하면 반대로 보안된 파일을 로컬 컴퓨터에서 파일에 있는 암호화 된 데이터베이스 암호를 내보낼 수 있습니다.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. 독립 암호화 된 암호 컴퓨터를 만들 때의 수 있습니다.It helps in making the encrypted passwords machine independent. 내보내기 기능은 서버 id를 읽고 암호는 로컬 컴퓨터에서 저장소를 보호 하 고 암호화 된 파일에 정보를 저장 합니다.Export functionality reads the server id and password from the local protected storage and saves the information in an encrypted file. 사용자는 보안된 파일에 대 한 암호를 입력 하 라는 메시지가 표시 됩니다.The user is prompted to enter the password for the secured file. 입력 한 암호가 8 자 이상 인지 확인 합니다.Make sure the password entered is 8 character length or more. 이 보안된 파일은 여러 컴퓨터에서 이식 가능 합니다.This secured file is portable across different machines. 가져오기 기능은 보안된 파일에서 서버 id와 암호 정보를 읽습니다.Import functionality reads the server id and password information from the secured file. 사용자 보안된 파일에 대 한 암호를 입력 하 라는 메시지가 표시 되 고 보호 된 로컬 저장소에 정보를 추가 합니다.The user is prompted to enter the password for the secured file and appends the information to the local protected storage.

예:Example:

Export password

Enter password for protecting the exported file C:\SSMA\SSMAforOracleConsole.EXE –securepassword –export all "machine1passwords.file"

Enter password for protecting the exported file: xxxxxxxx

Please confirm password: xxxxxxxx

C:\SSMA\SSMAforOracleConsole.EXE –p –e "OracleDB_1_1,Sql_1" "machine2passwords.file"

Enter password for protecting the exported file: xxxxxxxx

Please confirm password: xxxxxxxx  

예:Example:

Import an encrypted password

Enter password for protecting the imported file C:\SSMA\SSMAforOracleConsole.EXE –securepassword –import all "machine1passwords.file"

Enter password to import the servers from encrypted file: xxxxxxxx

Please confirm password: xxxxxxxx

C:\SSMA\SSMAforOracleConsole.EXE –p –i "OracleDB_1,Sql_1" "machine2passwords.file"

Enter password to import the servers from encrypted file: xxxxxxxx

Please confirm password: xxxxxxxx  

참고 항목See Also

SSMA 콘솔 (Oracle)를 실행합니다.Executing the SSMA Console (Oracle)