在SSIS中我有以下連接字符串中定義的連接:SSIS腳本任務AcquireConnection返回Null
Data Source=myserver;Initial Catalog=Spears;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;
我試圖使用從腳本任務這方面:
ConnectionManager connectionManager = this.Dts.Connections["Spears"];
object acquireConnection = connectionManager.AcquireConnection(this.Dts.Transaction);
SqlConnection con = acquireConnection as SqlConnection;
con.Open();
在執行
- connectionManager作爲完全填充的ConnectionManager 對象
- acquireConnection是System._ComObject
- CON爲null
- 明顯打開CON失敗
鑄造作爲OleDbConnection的或OdbcConnection返回null爲好。
我在做什麼錯?
檢查'acquireConnection'變量是否爲空。如果不是,那麼將其轉換爲** SqlConnection **失敗,因爲您正在執行'作爲SqlConnection'操作。 也檢查這[來自MS的示例](https://msdn.microsoft.com/en-us/library/ms136018.aspx),根據它,你必須先創建SQLConnection然後分配。 – Ferdipux