連線到 MySQL (MySQLToSQL)
若要將 MySQL 資料庫移轉至 SQL Server 或 Azure SQL,您必須連線到您想要移轉的 MySQL 資料庫。 當您連線時,SSMA 會取得所有 MySQL 結構描述的相關中繼資料,然後在 [MySQL 中繼資料總管] 窗格中顯示。 SSMA 會儲存資料庫伺服器的相關資訊,但不會儲存密碼。
您會與資料庫持續維持連線,直到您關閉專案為止。 當您重新開啟專案時,如果您想要有使用中連線至資料庫,則必須重新連線。
MySQL 資料庫的相關中繼資料不會自動更新。 相反地,如果您想要更新 MySQL 中繼資料總管中的中繼資料,您必須手動更新。 如需詳細資訊,請參閱稍後本文內容中的「重新整理 MySQL 中繼資料」一節。
必要的 MySQL 權限
用來連線到 MySQL 資料庫的帳戶至少必須具有 CONNECT 授權。 這可讓 SSMA 從連線使用者所擁有的結構描述取得中繼資料。 若要取得其他結構描述中物件的中繼資料,然後轉換這些結構描述中的物件,帳戶必須具有下列授權:
資料庫物件的「SHOW」權限
「Information_schema」的「SELECT」權限
MySQL (UDF專用) 的「SELECT」權限
建立 MySQL 的連線
當您連線到資料庫,SSMA 會讀取資料庫中繼資料,然後將此中繼資料新增至專案檔。 當 SSMA 將物件轉換成 SQL Server 或 Azure SQL 語法,以及將資料移轉至 SQL Server 或 Azure SQL時,SSMA 會使用此中繼資料。 您可以在 [MySQL 中繼資料總管] 窗格中瀏覽此中繼資料,並檢閱個別資料庫物件的屬性。
重要
嘗試連線之前,請確定資料庫伺服器正在執行,並且接受連線。
若要連接到 MySQL
在 [檔案] 功能表上,選取 [連線至 MySQL] (建立專案後才會啟用此選項)。
如果您先前已連線到 MySQL,命令名稱將會是重新連線至 MySQL。
在 [提供者] 方塊中,選取 [MySQL ODBC 5.1 驅動程式] (受信任)。 這是標準模式中的預設提供者。
在 模式 方塊中,選取 標準模式(預設模式)。
使用標準模式來指定伺服器名稱和連接埠。
在標準模式中,提供下列值:
在 [伺服器名稱] 方塊中,輸入 MySQL 伺服器名稱。 在 伺服器連接埠方塊中,輸入的連接埠號碼為
3306
(預設模式)。在 [使用者名稱] 方塊中,輸入具有必要授權的 MySQL 帳戶。
在 [密碼] 方塊中輸入使用者名稱的密碼。
SSL:如果您想要安全地連接到 MySQL,請核取 TLS 或 SSL 核取方塊來使用 Secure Socket Layer (SSL)。
設定: 使用此選項可透過 TLS/SSL 設定 MySQL 的連線。
注意
若要啟用 [設定],SSL 必須設為 True。
選取 [設定] 按鈕後,會出現一個對話方塊。 若要在連線到 MySQL 資料庫時使用加密,必須在對話方塊中定義下列三個憑證檔案的路徑 [Privacy Enhanced Mail Certificates (PEM)]:
SSL 憑證授權單位:指定受信任 SSL CAs 清單的檔案路徑。
SSL 憑證:指定要用於建立安全連線的 SSL 憑證檔案名稱。
SSL 金鑰:指定要用於建立安全連線的 SSL 金鑰檔案名稱。
注意
- 提供必要資訊後,會啟用 [確定] 按鈕。 如果有任何檔案路徑無效,則 [確定] 按鈕會保持停用的狀態。
- [取消] 按鈕會關閉對話方塊,並從主要的連線表單中關閉 SSL 選項。
如需詳細資訊,請參閱連線到 MySQL (MySQLToSQL)
重新連線到 MySQL
您會與資料庫伺服器持續保持連線,直到您關閉專案為止。 當您重新開啟專案時,如果您想要有使用中連線至資料庫,則必須重新連線。 除非您想要更新中繼資料、將資料庫物件載入至 SQL Server 或 Azure SQL,以及移轉資料,否則可以離線工作。
重新整理 MySQL 中繼資料
MySQL 資料庫的相關中繼資料不會自動重新整理。 MySQL 中繼資料總管中的中繼資料是您第一次連線,或上次手動重新整理中繼資料時中繼資料的快照集。 您可以手動更新所有結構描述、單一結構描述,或個別資料庫物件的中繼資料。
重新整理中繼資料
請確認您已連線至資料庫。
在 MySQL 中繼資料總管中,選取您要更新之每個結構描述或資料庫物件旁的核取方塊。
以滑鼠右鍵按一下 [結構描述],或個別的結構描述構或資料庫物件,然後選取 [從資料庫重新整理]。
如果您沒有作用中的連線,SSMA 會顯示 連線至 MySQL 對話方塊,以便連線。
在 [從資料庫重新整理] 對話方塊中,指定要重新整理的物件。
若要重新整理物件,請選取與物件相鄰的 [作用中] 欄位,直到出現箭號為止。
若要避免系統重新整理物件,請選取與物件相鄰的 作用中欄位,直到 X 出現為止。
若要重新整理或拒絕物件的類別,請選取與類別資料夾相鄰的作用中欄位。
若要檢視色彩編碼的定義,請選取 圖例 按鈕。
選取 [確定]。
另請參閱
下一步
- 移轉程序的下一個步驟是連線至 SQL Server (MySQLToSQL)