Ssis 未找到使用Biml的OleDbSource的项目连接
当我用biml生成一个引用项目级连接管理器的包时,我遇到了一个问题。找不到OleDb源的连接管理器,但在SQL任务中可以正常工作。此外,包级连接管理器工作正常 下面是示例代码:Ssis 未找到使用Biml的OleDbSource的项目连接,ssis,biml,Ssis,Biml,当我用biml生成一个引用项目级连接管理器的包时,我遇到了一个问题。找不到OleDb源的连接管理器,但在SQL任务中可以正常工作。此外,包级连接管理器工作正常 下面是示例代码: <Biml xmlns="http://schemas.varigence.com/biml.xsd"> <Connections> <OleDbConnection Name="sql" ConnectionString="data source=.;initial
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Connections>
<OleDbConnection Name="sql" ConnectionString="data source=.;initial catalog=Staging;Provider=SQLNCLI11.1;Integrated Security=sspi;" />
</Connections>
<Projects>
<PackageProject Name="Test">
<Packages>
<Package PackageName="MyPackage2"/>
</Packages>
<Connections>
<Connection ConnectionName="sql"/>
</Connections>
</PackageProject>
</Projects>
<Packages>
<Package Name="MyPackage2">
<Tasks>
<ExecuteSQL Name="TestSQL" ConnectionName="sql">
<DirectInput>
Select 1
</DirectInput>
</ExecuteSQL>
<Dataflow Name="My Dataflow">
<Transformations>
<OleDbSource Name="Read" ConnectionName ="sql">
<DirectInput>
Select 1 as Test;
</DirectInput>
</OleDbSource>
</Transformations>
</Dataflow>
</Tasks>
</Package>
</Packages>
</Biml>
选择1
选择1作为测试;
生成时,OleDbSource出现以下错误:
验证错误。我的数据流读取[2]:运行时连接管理器
找不到ID为“{6253281E-98BA-45C3-ACAB-BC58B34CC627}”的。
验证连接管理器集合是否具有连接管理器
用那个身份证
我尝试了许多不同的方法,但都没有效果:
- 将连接管理器的CreateInProject设置为true
- 已使用的连接以及OLEDB连接
- 已将Connections集合添加到包并引用了该连接
我遗漏了什么?我复制了粘贴好的BIML,它生成的所有文件都没有错误。当我进行更改并重新生成文件时,我收到了与您相同的错误消息
为了解决这个问题,我手动删除了连接管理器,然后重新生成了文件。我不确定是什么原因导致了这种情况,但这是一个可靠的解决办法,可以让软件包重新工作。我测试了你的BIML,它对我来说工作正常。@ChrisAlbert这很奇怪。如果我从项目中删除连接管理器并重新生成,就可以了。但是如果我再次再生,当CM已经存在时,CM不会被找到。谢谢你的确认。我期待着像这样简单的东西能起作用,所以我没有在谷歌上搜索太多。然而,这里有一个广泛的解释:。希望这将很快得到解决。