首次发布问题时,如果我没有足够的信息,请原谅。 我有一个具有以下几层的分层BIML脚本:
该过程成功连接到源SQL Server数据库,生成具有正确元数据的“创建/删除登台表”程序包,并将在第一次成功创建提取程序包。
再次尝试处理相同的BIML脚本而不对文件进行任何更改时,该过程失败,并显示“对象引用未设置为对象的实例”。 &OleDBSource节点上的“无法查询连接”。
在预览和输出调试中生成的BIML文件具有有效的查询和源元数据,它们指示肯定的连接和正确的模型。我在SSMS中使用了发出的查询,没有错误。当我将BIML文件移动到新项目时,该过程第一次成功,随后失败。
我尝试了以下方法:
连接管理器
项目
我还尝试对BimlScript进行简单的硬编码,以简化和删除具有相同结果的所有变量。
最令人发疯的一点是,元数据和查询都表明该过程可以连接并查询此确切的表及其功能,但仅在初始创建时才起作用。在测试期间添加或重新生成失败。有人遇到过吗?
非常感谢Billinkc的cathrine-wilhelmsen,他的帖子和教程非常有帮助。任何和所有帮助将不胜感激。
答案 0 :(得分:0)
我将驱动程序从SQLNCLI11更改为SQLOLEDB,而无需更改代码。在看到一些使用不同驱动程序的示例连接字符串后,我测试了不同的驱动程序。
我希望我能解释为什么。