在配置包的日志记录时,我遇到了一个奇怪的情况。我从头开始创建了一个新项目,使用包OLE DB连接配置了SQL Server登录提供程序,一切运行正常。
如果我将上述连接提升为项目连接,那么我会一直收到此错误:
“错误:包中的0xC001000E:找不到连接”xxxx“。当找不到特定的连接元素时,Connections集合会抛出此错误。”
如果我将连接更改为包连接,则一切都恢复正常。
我做错了什么?我在W7 X64上运行Visual Studio Data Tools 2012版本11.0.61030.0。 SQL Server是2014年。任何帮助将不胜感激。
答案 0 :(得分:0)
Project连接管理器与Package级别连接管理器不同。转换为项目级别CM后,进入“日志记录”屏幕并单击连接管理器的下拉列表。
如下所示,即使我定义了SportsData连接管理器,但这不是一个选项,因为它是项目级连接管理器。
如果我将其转换回包级别,那么它会显示在下拉列表中。如果我要颠倒操作的顺序:将我的CM作为包级别添加到日志记录中,然后然后转换为项目,我仍会在下拉列表中看到它,但是您已经发现了,那不起作用。
我发现this note并承诺在RTM之前修复它。
记录可能并不总是有效。在某些情况下,如果您登录项目连接管理器,日志记录将不会出现在程序包日志记录
中
正如我妻子所说的那样,希望一个人在另一个人手中,另一个人看看哪一个先填满。
所有这些都说,你有特定的记录原因吗?您是否知道,通过使用项目部署模型,服务器的执行会自动记录到SSISDB数据库中。无需显式记录设置。通过查询SSISDB.catalog.operation_messages