共用方式為


連線到 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

  1. [檔案] 功能表上,選取 [連線至 MySQL] (建立專案後才會啟用此選項)。

    如果您先前已連線到 MySQL,命令名稱將會是重新連線至 MySQL

  2. [提供者] 方塊中,選取 [MySQL ODBC 5.1 驅動程式] (受信任)。 這是標準模式中的預設提供者。

  3. 模式 方塊中,選取 標準模式(預設模式)。

    使用標準模式來指定伺服器名稱和連接埠。

  4. 標準模式中,提供下列值:

    1. [伺服器名稱] 方塊中,輸入 MySQL 伺服器名稱。 在 伺服器連接埠方塊中,輸入的連接埠號碼為3306(預設模式)。

    2. [使用者名稱] 方塊中,輸入具有必要授權的 MySQL 帳戶。

    3. [密碼] 方塊中輸入使用者名稱的密碼。

  5. SSL:如果您想要安全地連接到 MySQL,請核取 TLS 或 SSL 核取方塊來使用 Secure Socket Layer (SSL)。

  6. 設定: 使用此選項可透過 TLS/SSL 設定 MySQL 的連線。

    注意

    若要啟用 [設定],SSL 必須設為 True

    選取 [設定] 按鈕後,會出現一個對話方塊。 若要在連線到 MySQL 資料庫時使用加密,必須在對話方塊中定義下列三個憑證檔案的路徑 [Privacy Enhanced Mail Certificates (PEM)]:

    • SSL 憑證授權單位:指定受信任 SSL CAs 清單的檔案路徑。

    • SSL 憑證:指定要用於建立安全連線的 SSL 憑證檔案名稱。

    • SSL 金鑰:指定要用於建立安全連線的 SSL 金鑰檔案名稱。

    注意

    • 提供必要資訊後,會啟用 [確定] 按鈕。 如果有任何檔案路徑無效,則 [確定] 按鈕會保持停用的狀態。
    • [取消] 按鈕會關閉對話方塊,並從主要的連線表單中關閉 SSL 選項。
  7. 如需詳細資訊,請參閱連線到 MySQL (MySQLToSQL)

重新連線到 MySQL

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

重新整理 MySQL 中繼資料

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

重新整理中繼資料

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

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

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

    如果您沒有作用中的連線,SSMA 會顯示 連線至 MySQL 對話方塊,以便連線。

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

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

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

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

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

  5. 選取 [確定]。

另請參閱

下一步