我编写了我的应用程序,它应该与Oracle DB一起使用。我使用Oracle.DataAccess。在我的开发人员的PC中,一切都很好,没有任何问题,但在我的服务器中:
异常消息:
'Oracle.DataAccess.Client.OracleConnectionStringBuilder'扔了一个 异常“。
内部异常消息:
“提供商不兼容 使用Oracle客户端版本“* .`
我的PC和服务器中的Oracle客户端版本是相同的(11.2.0)。我试图将我的应用程序构建到x86,x64和任何CPU(服务器是x64,我的PC是x64),但没有效果。
我尝试编写简单的应用程序,它只包含使用OracleConnectionStringBuilder和OracleConnection,它在这个服务器上没有任何问题。
我的主要应用程序中的代码:
public DatabaseProcessor(string ConnectionString)
{
OracleConnectionStringBuilder ocsb = new OracleConnectionStringBuilder(ConnectionString);
this.Connection = new OracleConnection(ocsb.ToString());
}
我的测试应用程序中的代码,没有问题:
OracleConnectionStringBuilder connectionString = new OracleConnectionStringBuilder(connectionData);
OracleConnection connection = new OracleConnection(connectionString.ToString());
connection.Open();
connection.Clone();
有人可以告诉我,有什么不对,以及如何在这台服务器上运行我的应用程序?