这是一个非常愚蠢的问题。但是我很难使用 Oracle 和它的 .net 设置。但是,我的服务器(Oracle 11g)上没有 Oracle 客户端。我的 bin 和 lib 文件夹中确实有 ODP.net dll(可能两者都不需要它,但它现在似乎可以工作)。我目前正在收到此异常...
Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client
at Oracle.DataAccess.Client.OracleInit.Initialize()
at Oracle.DataAccess.Client.OracleConnection..cctor()...
现在我怀疑这个异常正在发生,因为我的服务器上没有客户端......(我在另一台服务器上有这个服务,它上有一个客户端)。我不记得使用 sql server 有这么多麻烦。但我的问题是,要在 .NET 中以编程方式访问数据库(在本例中为 Oracle),您需要客户端和适当的 dll 吗?