我在机器上运行 Oracle XE 10g 我创建了一个测试应用程序来测试一些插入,在不同的机器上启动它,一切正常。问题是当我在安装 oracle XE 的同一台机器上安装大型应用程序时。当我启动应用程序时出现此错误
Oracle.DataAccess.Client.OracleException The provider is not compatible with the version
of Oracle client
en Oracle.DataAccess.Client.OracleInit.Initialize()
en Oracle.DataAccess.Client.OracleConnection..cctor()
en Oracle.DataAccess.Client.OracleConnection..ctor()
en Test.DB.Oracle.OracleManagerConnection.GetConnection()
在这条线上OracleConnection conn = new OracleConnection()
我不知道它如何在一台机器上工作并且不能在另一台机器上工作。问题出在 Windows Server 2008 x64 中(已将 Oracle.DataAccess.dll 复制到 .exe 目录)。