DB2 데이터베이스 (DB2ToSQL)에 연결Connecting to DB2 Database (DB2ToSQL)

DB2 데이터베이스를 마이그레이션하려면 SQL ServerSQL Server, 마이그레이션하려는 DB2 데이터베이스에 연결 해야 합니다.To migrate DB2 databases to SQL ServerSQL Server, you must connect to the DB2 database that you want to migrate. 에 연결 하면 SSMA는 모든 DB2 스키마에 대 한 메타 데이터를 가져오고 DB2 메타 데이터 탐색기 창에 표시 합니다.When you connect, SSMA obtains metadata about all DB2 schemas, and then displays it in the DB2 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.

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

필요한 DB2 권한Required DB2 Permissions

사용자 권한 부여에 명령 및 사용자에 대해 사용할 수 있는 개체 목록을 정의 합니다.User authorization defines the list of the commands and objects that are available for a user. 있으므로이 목록은 사용자 동작을 제어합니다.This list thereby controls user actions. DB2의 경우에 권한 부여, 인스턴스 수준 및 DB2 데이터베이스의 수준에 대 한 권한 미리 결정 된 그룹이 있습니다.In DB2, there are predetermined groups of privileges for authorization, both at the instance level and at the level of a DB2 database. 이렇게 하면 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:

  • 스키마 마이그레이션에 대 한 액세스를 스키마 만들기의 제한 키워드를 사용한 경우가 아니면 일반적으로 PUBLIC에 부여 됩니다.Schema Access for schema migration is normally granted to PUBLIC unless the RESTRICT keyword was used in CREATE

  • 데이터 마이그레이션에 대 한 데이터 액세스 DATAACCESS 필요Data access for data migration requires DATAACCESS

DB2에 연결Establishing a Connection to DB2

데이터베이스에 연결할 때 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. DB2 메타 데이터 탐색기 창에서이 메타 데이터를 찾아보고 개별 데이터베이스 개체의 속성을 검토할 수 있습니다.You can browse this metadata in the DB2 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.

DB2에 연결To connect to DB2

  1. 파일 메뉴에서 DB2에 연결합니다.On the File menu, select Connect to DB2.

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

  2. 공급자 상자가 표시 됩니다는 OLE DB Provider 는 현재 유일한 DB2 클라이언트 액세스 공급자는 합니다.In the Provider box you will see the OLE DB Provider which is currently the only DB2 client access provider.

  3. Manager 상자를 선택할 수 있습니다 zOs 용 Db2, 또는 LUW 용 DB2In the Manager box you can select either Db2 for zOs, or DB2 for LUW

  4. 모드 상자에서 선택 하거나 표준 모드, 또는 연결 문자열 모드.In the Mode box, select either Standard mode, or Connection string mode.

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

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

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

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

    • 서버 포트 상자에 TCP/IP 포트 번호를 입력 합니다.In the Server Port box, enter the TCP/IP Port number.

    • Initial Catalog 상자에 데이터베이스 이름을 입력 합니다.In the Initial Catalog box, enter the database name

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

    • 암호 상자에 지정된 된 사용자 이름에 대 한 암호를 입력 합니다.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.DB2;Data Source=MyDB2DB;User Id=myUsername;Password=myPassword;

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

    Data Source=MyDB2DB;Integrated Security=yes;

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

DB2에 다시 연결Reconnecting to DB2

데이터베이스 서버에 연결 된 프로젝트를 닫을 때까지 활성 상태를 유지 합니다.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.

DB2 메타 데이터를 새로 고치는 중Refreshing DB2 Metadata

DB2 데이터베이스에 대 한 메타 데이터는 자동으로 새로 고쳐지지 않습니다.Metadata about the DB2 database is not automatically refreshed. DB2 메타 데이터 탐색기에서 메타 데이터를 수동으로 메타 데이터를 새로 고칠는 마지막 시간 또는 처음 연결할 때 메타 데이터의 스냅숏입니다.The metadata in DB2 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. DB2 메타 데이터 탐색기에서 업데이트 하려는 각 스키마 또는 데이터베이스 개체 옆의 확인란을 선택 합니다.In DB2 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는 표시 하는 활성 연결이 없으면 합니다 DB2에 연결 대화 상자는 연결할 수 있도록 합니다.If you do not have an active connection, SSMA will display the Connect to DB2 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.

    • 개체를 새로 고치을 방지 하려면 클릭 합니다 Active 때까지 개체에 인접 한 필드를 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로 데이터베이스 마이그레이션 DB2 (DB2ToSQL)Migrating DB2 Databases to SQL Server (DB2ToSQL)