我试过现有的帖子,但没有一个答案帮我解决了这个问题。添加一段代码。在下面的代码中,Dts.Transaction为null,因此 sqlConn。
SqlConnection sqlConn;
sqlConn = (SqlConnection)(Dts.Connections["connectionManager"].AcquireConnection(Dts.Transaction) as SqlConnection);
sqlConn.Open();
我有一个SQL任务,它将一个记录列表返回给Script Task。我正在尝试使用连接管理器建立连接。不确定有什么问题。它是ADO.net连接管理器。
请不要将此问题标记为与现有主题一样重复 没帮我。
答案 0 :(得分:0)
我已对此进行了测试,虽然Dts.Transaction
为null
,但以下内容对我有用(同时请注意,不是打开/关闭连接,而是使用获取/释放):
SqlConnection sqlConn = (SqlConnection)Dts.Connections["connectionManager"].AcquireConnection(Dts.Transaction);
...
Dts.Connections["connectionManager"].ReleaseConnection(sqlConn);
答案 1 :(得分:0)
这对我有用:
SqlConnection sqlCon = new SqlConnection();
sqlCon = (SqlConnection)Dts.Connections["DMP"].AcquireConnection(Dts.Transaction) as SqlConnection);