我有一個SQL 2005 SSIS包,從Oracle數據庫表中獲取數據,並將其傳輸到SQL Server表。如何通過包配置指定SSIS包數據庫連接?
我爲Oracle連接設置了「Oracle Provider for OLE DB」,爲SQL Server連接設置了「SQL Native Client」。
的Oracle和SQL連接將取決於發展和出貨階段,分別是:
- 當地環境
- SYS - 集成和系統測試
- UAT - 對於用戶驗收測試
- PRE - 模仿實時系統進行置信度測試
- 直播 - 直播系統
在用於Oracle的連接管理器,它期望以下:
- 服務器名稱(其例如可以是DEVSERVER)
- 用戶名(其中,例如,可以是devserver_user)
- 密碼(例如,它可以是devserver_pass)
所以,我想知道我如何能夠參數化這些設置是取決於服務器。理想情況下,這將是存儲在註冊表中的連接字符串(與我們公司的其他系統的體系結構具有共同性)。
我試圖通過軟件包配置指定上述設置。我也曾嘗試指定連接字符串,這將是這個樣子:
Provider=OraOLEDB.Oracle;Data Source=DEVSERVER;User ID=devserver_user;Password=devserver_pass;PLSQLRSet=1;OLE DB Services = -2;
我已經通過註冊表設置,環境設置和XML配置文件嘗試這個。我將這些項目映射到連接對象上的屬性,但設置似乎不成立。即當我打開連接對象時,這些設置不存在。
會發生什麼情況是,當我打開OLE DB源並指定連接時,它會失敗,因爲連接對象未拾取Package Configurations中的項目。
有什麼我不知道,有些設置,我必須配置。我想我不確定我沒有看到什麼!
任何幫助,將不勝感激。