我正在尝试使用以下 Biml 脚本使用 BimlExpress for Visual Studio Enterprise 2017 中的 OracleConnection 和 OracleSource 对象与 Oracle 数据库建立连接(使用 Bilm):
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Connections>
<OracleConnection
Name="oracleConn"
ConnectionString="Data Source=XXX.XX.XX.XXX:XXX/XXX; User Id=XXXX;Password=XXXX;Integrated Security=no;"/>
</Connections>
<Packages>
<Package Name="package1" ConstraintMode="Linear">
<Tasks>
<Dataflow Name="obtain data">
<Transformations>
<OracleSource Name="load table" Connection="oracleConn">
<ExternalTableInput Table="table1"/>
</OracleSource>
</Transformations>
</Dataflow>
</Tasks>
</Package>
</Packages>
</Biml>
但是,当我尝试在 Visual Studio 中运行验证时,会显示此消息:
Validating Biml
Error 0 Oracle Client Access not detected. Install the 32-bit or 64-bit version of Oracle Client Access that matches your version of Biml/BimlStudio. Biml Validator threw an exception attempting to validate your package. Exception type: InvalidOperationException 0 0
AstValidator. There were errors during compilation. See compiler output for more information.
我已经安装了 Oracle 客户端以及在此处找到的用于 Oracle 的 Attunity 连接器,并将它们用于不涉及 Biml 的项目(使用连接器从 Visual Studio 中的 Oracle 获取表)。所以我真的不知道除了 Biml 无法访问客户端之外可能是什么问题。有没有办法可以调试这个或者有一些已知的修复?