我正在修改包含多個查找轉換的SSIS包。根據我的經驗,您必須創建一個使用查找的OLEDB連接。我被要求更改查詢以連接到Teradata連接。我們安裝了Attunity驅動程序,並且Teradata是ADO.NET連接下的一個選項,但不在本機oledb連接下。作爲參考,我看到了Oracle的本地oledb。如何創建Teradata連接,以便在查找或ole db命令中使用?SSIS Teradata ole db連接
回答
對於2008+,查找組件有兩個選項。首先是使用OLE DB連接管理器。對於所有其他連接管理器類型,使用Cache Connection Manager
添加一個數據流,我通常把我的「暖緩存」你用你的源,ADO.NET源並將其路由到一個緩存變換目標。當你的軟件包開始時,它會將所有數據轉儲到CCM。
然後,在「實際」數據流中,將連接類型更改爲引用您在上一步中填充的緩存。
對於Teradata的驅動程序,可以從Teradata數據下載OLEDB驅動程序,available here
謝謝安德魯。因此,在SSIS 2008R2中配置新的OLE DB連接管理器時,安裝此驅動程序將允許我從提供程序下拉列表中選擇Teradata? – 2015-02-09 23:04:44
安裝完成後,我們可以選擇連接到Teradata的ole db連接,但是當我們在配置lookup或ole db命令之後嘗試點擊好的時候,SSIS掛起。另外,我們不斷得到一個關於無法從ole數據庫命令中獲取teradata字段描述的錯誤。 – 2015-02-12 19:36:03
- 1. Ole db連接器爲Mysql
- 2. 添加SSIS連接編程 - Oracle提供的OLE DB
- 3. SSIS中的共享數據源與OLE DB連接
- 4. SSIS 2012動態OLE DB連接字符串使用參數
- 5. Azure SQL數據庫使用OLE DB連接到SSIS
- 6. Teradata 15.10.04的OLE DB提供程序?
- 7. SSIS- OLE DB來源到OLE DB目標錯誤
- 8. 增加OLE DB連接字符串中的連接池大小
- 9. 連接管理器(OLE DB)中的動態連接字符串
- 10. SSIS包DB連接檢查
- 11. 永久更改OLE DB連接
- 12. SSIS OLE DB有條件的「插入」
- 13. SSIS OLE-DB Source無法使用參數
- 14. SSIS OLE DB源 - 移動緩存位置
- 15. SSIS OLE DB數據源檢查行數
- 16. 使用提供者的SSIS OLE DB源
- 17. 使用Oracle OLE DB源的SSIS(VS2008)
- 18. SSIS - 檢查OLE DB源模式
- 19. SSIS - 原生OLE DB - 多步驟
- 20. 動態SQL與SSIS OLE DB命令
- 21. 與OLE DB命令SSIS錯誤
- 22. SSIS包掛斷在OLE DB Destionation
- 23. ssis中沒有ole db目的地嗎?
- 24. 多個OLE DB SSIS交易指令
- 25. 用於SQLServer2014的SSDT/SSIS中的動態OLE DB目標的連接字符串
- 26. SSIS 2008 Oracle連接
- 27. 的Sybase ASE OLE DB連接的SQL Server集成服務2005
- 28. 使用ODBC從SSIS連接Oracle DB?
- 29. jaydebeapi teradata連接
- 30. OLE DB源組件到OLE DB目標
我們正在使用2008R2。這聽起來像一個很好的回退選項,如果上面的驅動程序不適合我們,我感謝您的迴應比爾! – 2015-02-09 23:07:48
這對我們的查找非常有用,但是現在我們需要一個解決方案來替換數據流中的ole數據庫命令。認爲我們需要將查找結果存儲在工作表中,然後在數據流之外使用執行SQL任務來完成此任務。任何其他想法? – 2015-02-12 19:39:49
OLE DB命令適用於10行更新。除此之外,您通常會更好地將所有需要對錶進行更新,然後再執行基於集合的更新,就像您指出的那樣。 Bingle「SQL Server Incremental Load Pattern」由Andy Leonard提供。他在SQL Server Central上有很棒的系列,需要免費登錄,涵蓋了所有這些。 – billinkc 2015-02-12 19:44:13