共用方式為


ADO NET 目的地編輯器 (連線管理員頁面)

使用 [ADO NET 目的地編輯器] 對話方塊的 [連線管理員] 頁面,即可選取目的地的 ADO.NET 連線。 這個頁面也可以讓您從資料庫中選取資料表或檢視。

若要深入了解 ADO NET 目的地,請參閱< ADO NET Destination>。

開啟連接管理員頁面

  1. 在 SQL Server Data Tools (SSDT) 中,開啟內含 ADO NET 目的地的 Integration Services 封裝。

  2. 在 [資料流程] 索引標籤中,按兩下 ADO NET 目的地。

  3. 在 [ADO NET 目的地編輯器] 中,按一下 [連線管理員] 。

靜態選項

[ODBC 目的地編輯器]
從清單中選取現有的連線管理員,或按一下 [新增] 來建立新的連線。

新增
使用 [設定 ADO.NET 連線管理員] 對話方塊建立新的連線管理員。

使用資料表或檢視
從清單中選取現有的資料表或檢視,或按一下 [新增] 來建立新的資料表。

新增
使用 [建立資料表] 對話方塊來建立新的資料表或檢視。

注意

當您按一下 [新增] 時,Integration Services 會根據連線的資料來源,產生預設的 CREATE TABLE 陳述式。 這個預設 CREATE TABLE 陳述式將不會包含 FILESTREAM 屬性,即使來源資料表包含有宣告 FILESTREAM 屬性的資料行亦然。 若要執行具有 FILESTREAM 屬性的 Integration Services 元件,請先在目的地資料庫上實作 FILESTREAM 儲存體。 然後在 [建立資料表] 對話方塊中,將 FILESTREAM 屬性加入至 CREATE TABLE 陳述式。 如需詳細資訊,請參閱二進位大型物件 (Blob) 資料 (SQL Server)

預覽
使用 [預覽查詢結果] 對話方塊來預覽結果。 預覽最多可顯示 200 個資料列。

在可用時使用大量插入
指定是否要使用 SqlBulkCopy 介面來改善大量插入作業的效能。

只有傳回 SqlConnection 物件的 ADO.NET 提供者才支援使用 SqlBulkCopy 介面。 .NET Data Provider for SQL Server (SqlClient) 會傳回 SqlConnection 物件,而自訂提供者則可能傳回 SqlConnection 物件。

您可以使用 .NET Data Provider for SQL Server (SqlClient) 連線到 MicrosoftAzure SQL Database。

如果您選取 [盡可能使用大量插入] ,並將 [錯誤] 選項設定為 [重新導向資料列] ,目的地重新導向至錯誤輸出的資料批次可能會包含良好的資料列。如需處理大量作業中錯誤的詳細資訊,請參閱處理資料中的錯誤。 如需 [錯誤] 選項的詳細資訊,請參閱 ADO NET 目的地編輯器 (錯誤輸出頁面)

注意

如果SQL Server或 Sybase 來源資料表包含識別資料行,您必須使用執行 SQL 工作來執行 ADO NET 目的地前後的 SET IDENTITY_INSERT 語句。 識別欄位屬性會指定資料行的累加值。 SET IDENTITY_INSERT 陳述式可讓明確值插入識別欄位中。 若要在相同的資料庫連接上執行 CREATE TABLE 和 SET IDENTITY 語句,請將 ADO.NET 連接管理員的 屬性設定 RetainSameConnectionTrue 。 此外,針對執行 SQL 工作和 ADO NET 目的地使用相同的 ADO.NET 連線管理員。

如需詳細資訊,請參閱 SET IDENTITY_INSERT (Transact-SQL) IDENTITY (屬性) (Transact-SQL)

外部資源

sqlcat.com 上的技術文件:快速將資料載入 Azure SQL Database 的方式 \(英文\)

另請參閱

ADO NET 目的地編輯器 (對應頁面)
ADO NET 目的地編輯器 (錯誤輸出頁面)
ADO.NET 連線管理員
執行 SQL 工作