2

我在使用 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时,连接是可用的。

你对如何摆脱这个错误有什么建议吗?

最好的问候,感谢您的帮助

4

0 回答 0