我在使用 BIML 连接到SSIS中的 OleDBSource时遇到问题。我想将我的 MetaData 表导入到我的BIML -Script 以生成Dynamic Staging Process。因此我需要导入我的元数据表。我的目标是使用 foreach-slopes 根据我的元数据表创建我的表/列。
这是我的代码:
<#@ import namespace="System.Data" #>
<#@ import namespace="System.Data.OleDb" #>
<#@ import namespace="System.Data.SqlClient" #>
<#@ template language="C#" tier="2" #>
<# var metadataConnectionString =
"Provider=SQLOLEDB; Data Source=SQLOLEDB;Server=./MSSQL17;Initial
Catalog=BIMLMetaDaten;Integrated Security=SSPI;"; #>
<# var metadataSelect = @"SELECT * FROM MetaTable";
DataTable dt = ExternalDataAccess.GetDataTable(metadataConnectionString,
"metadataSelect");
#>
<Connections>
<Connection Name="META" ConnectionString="
<#=logConnectionString
#>" CreateInProject="true" />
</Connections>
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Packages>
</Packages>
</Biml>
它向我抛出以下错误:
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或没有权限。
这对我来说似乎有点奇怪,因为在所有其他情况下,当我使用此ConnectionString时,连接是可用的。
你对如何摆脱这个错误有什么建议吗?
最好的问候,感谢您的帮助