分享方式:


連線至 MySQL 資料來源 (SQL Server 匯入和匯出精靈)

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

本文章示範如何透過 [SQL Server 匯入和匯出精靈] 的 [選擇資料來源] 或 [選擇目的地] 頁面,連線至 MySQL 資料來源。 您可以使用數個資料提供者來連線至 MySQL。

重要

這一篇 Microsoft 文章範圍未涵蓋連線至 MySQL 資料庫的詳細需求和必要條件。 本文假設您已安裝 MySQL 用戶端軟體,並已成功連線至目標 MySQL 資料庫。 如需詳細資訊,請參閱 MySQL 資料庫管理員或 MySQL 文件。

取得 MySQL 連接器

MySQL 連接器頁面下載本文章中所述的提供者和驅動程式。

使用 .NET Framework Data Provider for MySQL 連線至 MySQL

當您在精靈的 [選擇資料來源] 或 [選擇目的地] 頁面上選取 [.NET Framework Data Provider for MySQL] 之後,頁面會顯示提供者的分組選項清單。 其中有許多是不易記的名稱和不熟悉的設定。 不過別擔心,因為您只需要提供一些資訊即可。 您可以忽略其他設定的預設值。

注意

不論 MySQL 是您的來源還是目的地,此資料提供者的連線選項都會相同。 也就是,您在精靈的 [選擇資料來源] 和 [選擇目的地] 頁面上看到的選項會相同。

必要資訊 .NET Framework Data Provider for MySQL 屬性
伺服器名稱 Server
資料庫名稱 Database
驗證 (登入) 資訊 [使用者識別碼] 和 [密碼]

您不需要在清單的 [ConnectionString] 欄位中輸入連接字串。 當您為 MySQL 伺服器名稱 ([伺服器]) 和登入資訊輸入個別的值之後,精靈即會從個別的屬性和屬性值來組合連接字串。

使用 .NET 供應商連線至 MySQL,1 / 2 的螢幕擷取畫面。

使用 .NET 供應商連線至 MySQL,2 / 2 的螢幕擷取畫面。

使用 MySQL ODBC 驅動程式連線至 MySQL

ODBC 驅動程式未列在資料來源的下拉式清單中。 若要使用 ODBC 驅動程式連線,請先在 [選擇資料來源] 或 [選擇目的地] 頁面上,將 [.NET Framework Data Provider for ODBC] 選取為資料來源。 此提供者作用為 ODBC 驅動程式的包裝函式。

以下是您選取 .NET Framework Data Provider for ODBC 之後立即看到的一般畫面。

之前使用 ODBC 連線至 SQL 的螢幕擷取畫面。

要指定的選項 (MySQL ODBC 驅動程式)

注意

不論 MySQL 是您的來源還是目的地,此資料提供者和 ODBC 驅動程式的連線選項都會相同。 也就是,您在精靈的 [選擇資料來源] 和 [選擇目的地] 頁面上看到的選項會相同。

若要使用 MySQL ODBC 驅動程式連線至 MySQL,請組合包含下列設定和其值的連接字串。 完整連接字串的格式緊接在設定清單後面。

提示

取得組合正確連接字串的說明。 或者,您可以提供現有 DSN (資料來源名稱) 或建立新的 DSN,而不提供連接字串。 如需這些選項的詳細資訊,請參閱連線至 ODBC 資料來源

驅動程式
ODBC 驅動程式的名稱。

Server
MySQL 伺服器的名稱。

Database
MySQL 伺服器的名稱。

UIDPWD
用來進行連線的使用者識別碼和密碼。

連接字串格式

以下是一般連接字串的格式。

Driver={MySQL ODBC 5.3 Unicode Driver};Server=<server>;Database=<database>;UID=<user id>;PWD=<password>

輸入連接字串

在 [選擇資料來源] 或 [選擇目的地] 頁面上,於 [ConnectionString] 欄位中輸入連接字串,或在 [Dsn] 欄位中輸入 DSN 名稱。 輸入連接字串之後,精靈會剖析字串,並在清單中顯示個別屬性和屬性值。

下列範例使用此連接字串。

Driver={MySQL ODBC 5.3 Unicode Driver};Server=127.0.0.1;Database=world;UID=root;PWD=********

以下是您在輸入連接字串之後看到的畫面。

使用 ODBC 連線至 MySQL 的螢幕擷取畫面。

其他資料提供者和其他資訊

若要了解如何使用此處未列出的資料提供者連線至 MySQL 的資訊,請參閱 MySQL connection strings (MySQL 連接字串)。 此協力廠商網站也會包含此頁面上所述之資料提供者和連線參數的詳細資訊。