DataReader 來源
更新: 2006 年 12 月 12 日
DataReader 來源取用來自 .NET 提供者的資料,並使資料可供資料流程使用。
您可藉由提供定義結果集的 SQL 陳述式,以設定 DataReader 來源。例如,連接到 AdventureWorks 資料庫並使用 SQL 陳述式 SELECT * FROM Production.Product
的 DataReader 來源會從 Production.Product 資料表擷取所有資料列,並提供資料集給下游元件。
DataReader 來源支援 System.Object 資料類型,它會將具有這個資料類型的資料行轉換成 DT_NTEXT Integration Services 資料類型。若要將資料類型變更成更合適的資料類型,您可以在 DataReader 來源之後新增「資料轉換」。如需詳細資訊,請參閱<資料轉換>。
DT_NTEXT 資料類型只能轉換成 DT_BYTES、DT_STR 及 DT_WSTR 資料類型;因此,您可能必須包含一個以上的資料轉換,才能取得所需的資料類型。如需有關 Integration Services 資料類型以及可支援之資料類型轉換的詳細資訊,請參閱<Integration Services 資料類型>及<轉換 (SSIS)>。
DataReader 來源包含 SQLCommand 及 CommandTimeout 自訂屬性。當載入封裝以動態更新 DataReader 來源所使用的 SQL 陳述式時,SQLCommand 屬性會由屬性運算式更新。如需詳細資訊,請參閱<Integration Services 運算式參考>和<在封裝中使用屬性運算式>。CommandTimeout 屬性會指定 SQL 命令逾時之前的秒數。0 值表示命令不會逾時。如需詳細資訊,請參閱<Source Custom Properties>。
此來源使用 ADO.NET 連接管理員連接到資料來源,且由連接管理員指定 .NET 提供者。如需詳細資訊,請參閱<ADO.NET 連接管理員>。
DataReader 來源有一個一般輸出和一個錯誤輸出。
疑難排解 DataReader 來源
從 Microsoft SQL Server 2005 Service Pack 2 (SP2) 開始,您將能夠記錄 DataReader 來源對外部資料提供者執行的呼叫。您可以使用這項新的記錄功能,疑難排解 DataReader 來源所執行的從外部資料來源載入資料。若要記錄 DataReader 來源對外部資料提供者執行的呼叫,請啟用封裝記錄,然後在封裝層級選取 [診斷] 事件。如需詳細資訊,請參閱<疑難排解封裝執行>。
設定 DataReader 來源
您可以透過「SSIS 設計師」或以程式設計的方式來設定屬性。
如需有關可以在 [進階編輯器] 對話方塊中或以程式設計方式設定之屬性的詳細資訊,請按下列其中一個主題:
如需有關如何設定屬性的詳細資訊,請按下列其中一個主題:
請參閱
概念
其他資源
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 12 月 12 日 |
|
2006 年 4 月 14 日 |
|
2005 年 12 月 5 日 |
|