Oracle 데이터베이스 (OracleToSQL)에 연결Connecting to Oracle Database (OracleToSQL)

Oracle 데이터베이스를 마이그레이션하려면 SQL ServerSQL Server, 마이그레이션할 수 있는 Oracle 데이터베이스에 연결 해야 합니다.To migrate Oracle databases to SQL ServerSQL Server, you must connect to the Oracle database that you want to migrate. 에 연결할 때 SSMA는 모든 Oracle 스키마에 대 한 메타 데이터를 가져오고 Oracle 메타 데이터 탐색기 창에 표시 합니다.When you connect, SSMA obtains metadata about all Oracle schemas, and then displays it in the Oracle Metadata Explorer pane. SSMA는 데이터베이스 서버에 대 한 정보를 저장 하지만 암호를 저장 하지 않습니다.SSMA stores information about the database server, but does not store passwords.

데이터베이스에 연결 된 프로젝트를 닫을 때까지 활성 상태를 유지 합니다.Your connection to the database stays active until you close the project. 프로젝트를 다시 열 때 데이터베이스에 활성 연결 하려는 경우 다시 연결 해야 합니다.When you reopen the project, you must reconnect if you want an active connection to the database.

Oracle 데이터베이스에 대 한 메타 데이터를 자동으로 업데이트 되지 않습니다.Metadata about the Oracle database is not automatically updated. 대신, Oracle 메타 데이터 탐색기에서 메타 데이터를 업데이트 하려는 경우 수동으로 업데이트 해야 것입니다.Instead, if you want to update the metadata in Oracle Metadata Explorer, you must manually update it. 자세한 내용은이 항목의 뒷부분에 나오는 "Oracle 메타 데이터 새로 고침" 섹션을 참조 하십시오.For more information, see the "Refreshing Oracle Metadata" section later in this topic.

필요한 Oracle 권한Required Oracle Permissions

Oracle 데이터베이스에 연결 하는 데 사용 되는 계정에 적어도 있어야 연결 사용 권한.The account that is used to connect to the Oracle database must have at least CONNECT permissions. 따라서 SSMA를 연결 하는 사용자가 소유한 스키마에서 메타 데이터를 가져올 수 있습니다.This enables SSMA to obtain metadata from schemas owned by the connecting user. 다른 스키마에서 개체에 대 한 메타 데이터를 가져올 하 한 다음 이러한 스키마의 개체를 변환, 계정에는 다음 권한이 있어야 합니다.To obtain metadata for objects in other schemas and then convert objects in those schemas, the account must have the following permissions:

  • 모든 프로시저 만들기CREATE ANY PROCEDURE

  • 모든 프로시저를 실행 합니다.EXECUTE ANY PROCEDURE

  • 모두 선택SELECT ANY TABLE

  • 모든 시퀀스를 선택 합니다.SELECT ANY SEQUENCE

  • 모든 형식 만들기CREATE ANY TYPE

  • 모든 트리거 만들기CREATE ANY TRIGGER

  • 모든 사전을 선택 합니다.SELECT ANY DICTIONARY

Oracle에 대 한 연결을 설정합니다.Establishing a Connection to Oracle

데이터베이스에 연결할 때 SSMA는 데이터베이스 메타 데이터를 읽고 후 프로젝트 파일을이 메타 데이터를 추가 합니다.When you connect to a database, SSMA reads the database metadata, and then adds this metadata to the project file. 개체를 변환 하는 경우이 메타 데이터 SSMA 사용한 SQL ServerSQL Server 구문에 대 한 데이터를 마이그레이션할 때와 SQL ServerSQL Server합니다.This metadata is used by SSMA when it converts objects to SQL ServerSQL Server syntax, and when it migrates data to SQL ServerSQL Server. Oracle 메타 데이터 탐색기 창에서이 메타 데이터를 찾아볼 수 있으며 개별 데이터베이스 개체의 속성을 검토할 수 있습니다.You can browse this metadata in the Oracle Metadata Explorer pane and review properties of individual database objects.

중요

연결 하려고 하기 전에 데이터베이스 서버가 실행 되 고 연결을 허용할 수 있는지 확인 합니다.Before you try to connect, make sure that the database server is running and can accept connections.

Oracle에 연결 하려면To connect to Oracle

  1. 파일 메뉴 선택 Connect to Oracle합니다.On the File menu, select Connect to Oracle.

    이전에 Oracle에 연결 하는 경우 명령 이름 됩니다 Oracle에 다시 연결합니다.If you previously connected to Oracle, the command name will be Reconnect to Oracle.

  2. 공급자 상자 Oracle 클라이언트 공급자 또는 OLE DB Provider어떤 공급자가 설치에 따라 합니다.In the Provider box, select Oracle Client Provider or OLE DB Provider, depending on which provider is installed. 기본값은 Oracle 클라이언트.The default is Oracle client.

  3. 모드 상자 표준 모드, TNSNAME 모드, 또는 연결 문자열 모드합니다.In the Mode box, select either Standard mode, TNSNAME mode, or Connection string mode.

    표준 모드를 사용 하 여 서버 이름과 포트를 지정 합니다.Use standard mode to specify the server name and port. Oracle 서비스 이름을 수동으로 지정 하려면 서비스 이름 모드를 사용 합니다.Use service name mode to specify the Oracle service name manually. 연결 문자열 모드를 사용 하 여 전체 연결 문자열을 제공 합니다.Use connection string mode to provide a full connection string.

  4. 선택 하는 경우 표준 모드를 다음 값을 제공 합니다.If you select Standard mode, provide the following values:

    1. 서버 이름 입력란에 입력 하거나 이름 또는 데이터베이스 서버의 IP 주소를 선택 합니다.In the Server name box, enter or select the name or IP address of the database server.

    2. 데이터베이스 서버에 연결을 허용 하도록 구성 되지 않은 경우 기본 포트 (1521),이에서 Oracle 연결에 사용 되는 포트 번호를 입력 하는 서버 포트 상자입니다.If the database server is not configured to accept connections on the default port (1521), enter the port number that is used for Oracle connections in the Server port box.

    3. Oracle SID 상자 시스템 식별자를 입력 합니다.In the Oracle SID box, enter the system identifier.

    4. 사용자 이름 상자에 필요한 사용 권한이 있는 Oracle 계정을 입력 합니다.In the User name box, enter an Oracle account that has the necessary permissions.

    5. 암호 상자에 지정된 된 사용자 이름에 대 한 암호를 입력 합니다.In the Password box, enter the password for the specified user name.

  5. 선택 하는 경우 TNSNAME 모드를 다음 값을 제공 합니다.If you select TNSNAME mode, provide the following values:

    1. 식별자 연결 상자에 입력 합니다 (TNS 별칭) 데이터베이스의 식별자를 연결 합니다.In the Connect identifier box, enter connect identifier (TNS alias) of the database.

    2. 사용자 이름 상자에 필요한 사용 권한이 있는 Oracle 계정을 입력 합니다.In the User name box, enter an Oracle account that has the necessary permissions.

    3. 암호 상자에 지정된 된 사용자 이름에 대 한 암호를 입력 합니다.In the Password box, enter the password for the specified user name.

  6. 선택 하는 경우 연결 문자열 모드에서 연결 문자열을 제공 된 연결 문자열 상자입니다.If you select Connection string mode, provide a connection string in the Connection string box.

    다음 예제에서는 OLE DB 연결 문자열을 보여 줍니다.The following example shows an OLE DB connection string:

    Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

    다음 예제에서는 통합된 보안을 사용 하는 Oracle 클라이언트 연결 문자열을 보여 줍니다.The following example shows an Oracle Client connection string that uses integrated security:

    Data Source=MyOracleDB;Integrated Security=yes;

    자세한 내용은 참조 Oracle에 연결 ( OracleToSQL )합니다.For more information, see Connect To Oracle (OracleToSQL).

Oracle에 다시 연결Reconnecting to Oracle

데이터베이스 서버에 연결 된 프로젝트를 닫을 때까지 활성 상태를 유지 합니다.Your connection to the database server stays active until you close the project. 프로젝트를 다시 열 때 데이터베이스에 활성 연결 하려는 경우 다시 연결 해야 합니다.When you reopen the project, you must reconnect if you want an active connection to the database. 메타 데이터를 업데이트, 데이터베이스 개체를 로드 하려면 될 때까지 오프 라인으로 작업할 수 있습니다 SQL ServerSQL Server, 데이터를 마이그레이션합니다.You can work offline until you want to update metadata, load database objects into SQL ServerSQL Server, and migrate data.

Oracle 메타 데이터 새로 고침Refreshing Oracle Metadata

Oracle 데이터베이스에 대 한 메타 데이터는 자동으로 새로 고쳐지지 않습니다.Metadata about the Oracle database is not automatically refreshed. Oracle 메타 데이터 탐색기에서 메타 데이터는 수동으로 메타 데이터를 새로 고치는 마지막으로 또는 처음 연결 하는 경우 메타 데이터의 스냅숏입니다.The metadata in Oracle Metadata Explorer is a snapshot of the metadata when you first connected, or the last time that you manually refreshed metadata. 모든 스키마, 단일 스키마 또는 개별 데이터베이스 개체에 대 한 메타 데이터를 수동으로 업데이트할 수 있습니다.You can manually update metadata for all schemas, a single schema, or individual database objects.

메타 데이터를 새로 고치려면To refresh metadata

  1. 데이터베이스에 연결 되어 있는지 확인 합니다.Make sure that you are connected to the database.

  2. Oracle 메타 데이터 탐색기에서 업데이트 하려는 각 스키마 또는 데이터베이스 개체 옆의 확인란을 선택 합니다.In Oracle Metadata Explorer, select the check box next to each schema or database object that you want to update.

  3. 마우스 오른쪽 단추로 클릭 스키마, 개별 스키마 또는 데이터베이스 개체를 선택한 후 데이터베이스에서 새로 고침합니다.Right-click Schemas, or the individual schema or database object, and then select Refresh from Database.

    활성 연결이 없는 경우에 SSMA 표시 됩니다는 Connect to Oracle 대화 상자를 연결할 수 있습니다.If you do not have an active connection, SSMA will display the Connect to Oracle dialog box so that you can connect.

  4. 데이터베이스 대화 상자에서 새로 고침에 새로 고침 할 개체를 지정 합니다.In the Refresh from Database dialog box, specify which objects to refresh.

    • 개체를 새로 고치려면 클릭는 활성 화살표가 나타날 때까지 개체 옆에 필드입니다.To refresh an object, click the Active field adjacent to the object until an arrow appears.

    • 개체를 새로 고치 되지 않게 하려면 클릭는 활성 될 때까지 개체에 인접 한 필드는 X 나타납니다.To prevent an object from being refreshed, click the Active field adjacent to the object until an X appears.

    • 새로 고치거 나 거부할 개체의 범주를 클릭 하 여는 활성 범주 폴더에 인접 하는 필드입니다.To refresh or decline a category of objects, click the Active field adjacent to the category folder.

    색 구분의 정의 보려면 클릭는 범례 단추입니다.To view the definitions of the color coding, click the Legend button.

  5. 확인을 클릭합니다.Click OK.

다음 단계Next Step

관련 항목:See Also

SQL Server ( OracleToSQL ) Oracle 데이터베이스 마이그레이션Migrating Oracle Databases to SQL Server (OracleToSQL)