【SQL Server】[转]SSIS高级转换职务—在Package中是用一时半刻表是要求设置Retain萨姆eConnection属性

本文转自:http://www.cnblogs.com/tylerdonet/archive/2011/05/20/2052306.html

在上一个导入列那几个例子中大家创立3个事实上的表来存款和储蓄文件路径,在生养条件中咱们大概不会创建2个实在的物理表来储存那个新闻,而是创造一时半刻表。那里有3个相当小的技术,在Control
Flow中拖放多个Execute SQL
task,2个开立方今表,另贰个销毁权且表,执行那么些package,会遭逢二个荒谬,在Progress中提醒音信突显不设有那几个一时表。错误消息如下:

Error: 0xC002F210 at Execute SQL Task 1, Execute SQL Task: Executing the
query “drop table #Table1” failed with the following error: “Cannot
drop the table ‘#Table1’, because it does not exist or you do not have
permission.”. Possible failure reasons: Problems with the query,
“ResultSet” property not set correctly, parameters not set correctly, or
connection not established correctly.

Task failed: Execute SQL Task 1

很分明正是使用相同的接连对象,那多个Execute
SQL任务没有使用同一的连接,查看那么些OLE DB
Connection的习性,会注意到有二个属性RegainSameConnection,暗中同意的值是false。呵呵,那里要设置成true才能知足须要的。如图6-1

SQL Server 1

图6-1

每1个task都回单独地选拔那么些连续,但是权且表只可以在一个老是中有效,连接关闭时一时表也就不设有了。将以此天性修改为true,全体的task都会选择同一个接连,那样就不会出错了。在循环任务中需求连接数据库时那一个天性设置也很重庆大学,它将防止频繁打开,关闭连接。

本条和大家在写sql语句的时候使用目前表是一模一样的,所以说假若大家足足的熟练SQL
Server中的概念,SSIS也就很不难上手了。

作者:Tyler
Ning
SQL Server,            
出处:http://www.cnblogs.com/tylerdonet/            

本文版权归笔者和腾讯网共有,欢迎转发,但未经小编同意必须保留此段申明,且在篇章页面显然地方给出原著连接,如有毛病,能够透过以下邮箱地址williamningdong@gmail.com             联系自身,卓殊多谢。

 

相关文章