BIML RootNode在命名服务器

时间:2016-09-28 15:20:57

标签: ssis-2012 biml

我被一段非常简单的代码中的问题震惊了:RootNode只包含1个这样的连接(我删除了敏感数据):

<OleDbConnection Name="Source"   ConnectionString="Provider=SQLNCLI11;Server=Server\ServerName;Initial Catalog=Database;Integrated Security=SSPI;" />

当我将编译的BIML写入XML文件时,它包含这个确切的连接节点。 但是,当我使用RootNode.Connections [“Source”]。GetDatabaseSchema时会产生错误:

  

错误0:BimlScript代码产生异常:对于此方法,提供的连接必须是AstDbConnectionNode类型。

我认为编译器无法将我的连接识别为DBConnection。 我使用2个BIML文件进行连接,1个进行导入。

我尝试了什么: - 验证连接是否正常并且我有权访问(使用SSIS) - 将所有内容放入一个文件中 - 尝试找出指定服务器中的反斜杠是否可能成为问题。看起来它不是问题,因为反斜杠在XML中不是特殊字符。

有关此错误的任何想法,或者我如何能够了解更多信息?

谢谢,

约翰

1 个答案:

答案 0 :(得分:0)

您是否尝试过更改RootNode.Connections [“Source”]。GetDatabaseSchema to RootNode.OleDbConnections [“Source”]。GetDatabaseSchema()? RootNode.Connections是所有连接的列表,无论其类型如何。