連線到 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
在 [檔案] 功能表上,選取 [連線到 DB2]。
如果您先前已連線到 DB2,則命令名稱將會是 [重新連線到 DB2]。
在 [提供者] 方塊中,您會看到目前是唯一 DB2 用戶端存取提供者的 OLE DB 提供者。
在 [管理員] 方塊中,您可以選取 [Db2 for zOs]、[DB2 for LUW] 或 [DB2 for i]
在 [模式] 方塊中,選取 [標準模式] 或 [連接字串模式]。
使用標準模式來指定伺服器名稱和連接埠。 使用服務名稱模式,手動指定 DB2 服務名稱。 使用連接字串模式,提供完整的連接字串。
如果您選取 [標準模式],則請提供下列值:
- 在 [伺服器名稱] 方塊中,輸入或選取資料庫伺服器的名稱或 IP 位址。
- 如果資料庫伺服器未設定成接受預設連接埠 (1521) 的連線,則請在 [伺服器連接埠] 方塊中,輸入用於 DB2 連線的連接埠號碼。
- 在 [伺服器連接埠] 方塊中,輸入 TCP/IP 連接埠號碼。
- 在 [初始目錄] 方塊中,輸入資料庫名稱。
- 在 [使用者名稱] 方塊中,輸入具有必要權限的 DB2 帳戶。
- 在 [密碼] 方塊中,輸入所指定使用者名稱的密碼。
如果您選取了 [連接字串模式],請在 [連接字串] 方塊中提供連接字串。
下列範例顯示 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 中繼資料總管內的中繼資料是您第一次連線,或上次手動重新整理中繼資料時的中繼資料快照。 您可以手動更新所有結構描述、單一結構描述,或個別資料庫物件的中繼資料。
重新整理中繼資料
請確認您已連線至資料庫。
在 DB2 中繼資料總管內,選取您每個要更新的結構描述或資料庫物件旁的核取方塊。
以滑鼠右鍵按一下 [結構描述],或個別的結構描述構或資料庫物件,然後選取 [從資料庫重新整理]。
如果您沒有作用中的連線,SSMA 會顯示 [連線到 DB2] 對話框,以便進行連線。
在 [從資料庫重新整理] 對話方塊中,指定要重新整理的物件。
若要重新整理物件,請選取與物件旁邊的 [作用中] 欄位,直到出現箭號為止。
若要避免系統重新整理物件,請選取與物件旁邊的 [作用中] 欄位,直到 X 出現為止。
若要重新整理或拒絕物件的類別,請選取與類別資料夾旁邊的 [作用中] 欄位。
若要檢視色彩編碼的定義,請選取 [圖例] 按鈕。
選取 [確定]。
另請參閱
下一步
- 移轉程序的下一個步驟是連線至 SQL Server。