我正在尝试使用 BIML 脚本连接到 Firebird 数据库,但我收到有关不支持的关键字(如“DataSource”)的错误。当我将它们更改为“数据源”时,它是受支持的,但随后 BIML 尝试通过 sqlserver 连接到 Firebird 数据库,这导致 Named Pipes Provider,错误:40。我原来的 .dtsx 包配置了 Firebird Provider adonet 连接并且正在工作正如他们应该的那样。
有什么方法可以在 BIML 中连接到 firebird 或在生成 .dtsx 包时完全禁用验证?不幸的是,DelayingValidation 只会延迟它。
我在 BIML 中的连接字符串:
<AdoNetConnection Name="FB" ConnectionString="user id=<user>;password=<password>;database=<databasefile>;DataSource=<server>;pooling=True;MinPoolSize=0;MaxPoolSize=30;enlist=False;connection lifetime=30;connection timeout=30;" RetainSameConnection="true" Provider="FirebirdSql.Data.FirebirdClient.FbConnection, FirebirdSql.Data.FirebirdClient, Version=6.1.0.0, Culture=neutral, PublicKeyToken=<token>" />