共用方式為


連線到 DB2 資料庫 (DB2ToSQL)

若要將 DB2 資料庫移轉到 SQL Server,您必須先連線到要移轉的 DB2 資料庫。 當您連線時,SSMA 會取得與所有 DB2 結構描述相關的中繼資料,然後在 [DB2 中繼資料總管] 窗格中顯示。 SSMA 會儲存資料庫伺服器的相關資訊,但不會儲存密碼。

您會與資料庫持續維持連線,直到您關閉專案為止。 當您重新開啟專案時,如果您想要有使用中連線至資料庫,則必須重新連線。

DB2 資料庫的相關中繼資料不會自動更新。 因此,如果您想要更新 DB2 中繼資料總管內的中繼資料,就必須手動更新。 如需詳細資訊,請參閱本文稍後的重新整理 DB2 中繼資料一節。

必要的 DB2 權限

使用者授權會定義使用者可用的命令和物件清單。 因此,這份清單可控制使用者的動作。 在 DB2 中,在執行個體層級和 DB2 資料庫的層級中,都有預先決定好的權限群組。 這可讓 SSMA 從連線使用者所擁有的結構描述取得中繼資料。 若要取得其他結構描述中物件的中繼資料,然後轉換這些結構描述中的物件,帳戶必須具有下列授權:

  • 除非在 CREATE 中使用了 RESTRICT 關鍵字,否則結構描述移轉的結構描述存取通常會有 PUBLIC 權限
  • 資料移轉的資料存取則需要 DATAACCESS 權限

建立 DB2 的連線

當您連線到資料庫,SSMA 會讀取資料庫中繼資料,然後將此中繼資料新增至專案檔。 當 SSMA 將物件轉換成 SQL Server 或語法,以及將資料移轉到 SQL Server 時,SSMA 會使用此中繼資料。 您可以在 [DB2 中繼資料總管] 窗格中瀏覽此中繼資料,並檢閱個別資料庫物件的屬性。

重要

嘗試連線之前,請確定資料庫伺服器正在執行,並且接受連線。

連線到 DB2

  1. 在 [檔案] 功能表上,選取 [連線到 DB2]。

    如果您先前已連線到 DB2,則命令名稱將會是 [重新連線到 DB2]

  2. 在 [提供者] 方塊中,您會看到目前是唯一 DB2 用戶端存取提供者的 OLE DB 提供者

  3. 在 [管理員] 方塊中,您可以選取 [Db2 for zOs]、[DB2 for LUW] 或 [DB2 for i]

  4. 在 [模式] 方塊中,選取 [標準模式] 或 [連接字串模式]。

    使用標準模式來指定伺服器名稱和連接埠。 使用服務名稱模式,手動指定 DB2 服務名稱。 使用連接字串模式,提供完整的連接字串。

  5. 如果您選取 [標準模式],則請提供下列值:

    • 在 [伺服器名稱] 方塊中,輸入或選取資料庫伺服器的名稱或 IP 位址。
    • 如果資料庫伺服器未設定成接受預設連接埠 (1521) 的連線,則請在 [伺服器連接埠] 方塊中,輸入用於 DB2 連線的連接埠號碼。
    • 在 [伺服器連接埠] 方塊中,輸入 TCP/IP 連接埠號碼。
    • 在 [初始目錄] 方塊中,輸入資料庫名稱。
    • 在 [使用者名稱] 方塊中,輸入具有必要權限的 DB2 帳戶。
    • 在 [密碼] 方塊中,輸入所指定使用者名稱的密碼。
  6. 如果您選取了 [連接字串模式],請在 [連接字串] 方塊中提供連接字串。

    下列範例顯示 OLE DB 連接字串:

    Provider=OraOLEDB.DB2;Data Source=MyDB2DB;User Id=myUsername;Password=myPassword;

    下列範例顯示使用整合式安全性的 DB2 用戶端連接字串:

    Data Source=MyDB2DB;Integrated Security=yes;

    如需詳細資訊,請參閱連線到 Oracle (OracleToSQL)

重新連線到 DB2

您會與資料庫伺服器持續保持連線,直到您關閉專案為止。 當您重新開啟專案時,如果您想要有使用中連線至資料庫,則必須重新連線。 在您想要更新中繼資料、將資料庫物件載入 SQL Server,以及移轉資料前,都可以離線工作。

重新整理 DB2 中繼資料

DB2 資料庫的相關中繼資料不會自動重新整理。 DB2 中繼資料總管內的中繼資料是您第一次連線,或上次手動重新整理中繼資料時的中繼資料快照。 您可以手動更新所有結構描述、單一結構描述,或個別資料庫物件的中繼資料。

重新整理中繼資料

  1. 請確認您已連線至資料庫。

  2. 在 DB2 中繼資料總管內,選取您每個要更新的結構描述或資料庫物件旁的核取方塊。

  3. 以滑鼠右鍵按一下 [結構描述],或個別的結構描述構或資料庫物件,然後選取 [從資料庫重新整理]。

    如果您沒有作用中的連線,SSMA 會顯示 [連線到 DB2] 對話框,以便進行連線。

  4. 在 [從資料庫重新整理] 對話方塊中,指定要重新整理的物件。

    • 若要重新整理物件,請選取與物件旁邊的 [作用中] 欄位,直到出現箭號為止。

    • 若要避免系統重新整理物件,請選取與物件旁邊的 [作用中] 欄位,直到 X 出現為止。

    • 若要重新整理或拒絕物件的類別,請選取與類別資料夾旁邊的 [作用中] 欄位。

      若要檢視色彩編碼的定義,請選取 [圖例] 按鈕。

  5. 選取 [確定]。

另請參閱

下一步