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. D b 2에는 인스턴스 수준에서 및 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

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

D b 2에 대 한 연결을 설정합니다.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.

D b 2에 연결 하려면To connect to DB2

  1. 파일 메뉴 선택 d b 2에 연결합니다.On the File menu, select Connect to DB2.

    명령 이름은 d b 2에 이전에 연결한 경우 됩니다 d b 2에 다시 연결합니다.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. 관리자 상자 중 하나를 선택할 수 있습니다 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.

    • 초기 카탈로그 데이터베이스 이름을 입력 합니다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).

D b 2에 다시 연결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 표시 됩니다는 d b 2에 연결 대화 상자를 연결할 수 있습니다.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.

    • 개체를 새로 고치 되지 않게 하려면 클릭는 활성 될 때까지 개체에 인접 한 필드는 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 ( DB2ToSQL ) DB2 데이터베이스 마이그레이션Migrating DB2 Databases to SQL Server (DB2ToSQL)