我被一段非常简单的代码中的一个问题惊呆了: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 文件,一个用于连接,一个用于导入。
我尝试了什么: - 验证连接是否有效并且我可以访问(使用 SSIS) - 将所有内容放入一个文件中 - 尝试找出命名服务器中的反斜杠是否是问题所在。看起来这不是问题,因为反斜杠在 XML 中不是特殊字符。
关于这个错误的任何想法,或者我如何才能找到更多信息?
谢谢,
约翰