共用方式為


連線到 MySQL (MySQLToSQL)

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

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

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

必要的 MySQL 許可權

用來連線到 MySQL 資料庫的帳戶必須至少有 CONNECT 許可權。 這可讓 SSMA 從連線使用者所擁有的結構描述取得中繼資料。 若要取得其他結構描述中物件的中繼資料,然後轉換這些結構描述中的物件,帳戶必須具有下列授權:

  • SHOW 資料庫物件的許可權

  • SELECT 'information_schema' 的許可權

  • SELECT 使用者 mysql定義函式的許可權,適用於使用者定義函式

建立 MySQL 的連線

當您連線到資料庫,SSMA 會讀取資料庫中繼資料,然後將此中繼資料新增至專案檔。 當 SSMA 將物件轉換成 SQL Server 或 Azure SQL 語法,以及將資料移轉至 SQL Server 或 Azure SQL時,SSMA 會使用此中繼資料。 您可以在 [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

    選取 [設定] 按鈕時,會出現對話框。 若要在連線到 My SQL 資料庫 時使用加密,您必須針對隱私權增強郵件憑證 (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. 選取 [確定]。