c# 控制台程序连接oracle 出现“Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常,已引用 Oracle.ManagedDataAccess.Client; 如何解决?

c# 控制台程序连接oracle 出现“Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常,已引用 Oracle.ManagedDataAccess.Client; 如何解决?

问题描述:

c# 控制台程序连接oracle 出现“Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常,已引用 Oracle.ManagedDataAccess.Client; 在一台服务器上可正常运行,搬运到另一台服务器上才会出现上述问题,系统都是win7 64位,是否需要安装客户端?或者需要安装哪些程序才可以?

应该是你的Oracle的支持驱动没有安装,或者安装的版本不匹配。
也可能是你的连接字符串(配置文件或者程序里),所使用的用户名、密码、网络接口不同,特别是数据库和你的程序不在一个计算机上,要检查防火墙。

调试环境跟客户机的客户端位数有关。如果直接用IIS Express 调试,那调试机必须安装32位oracle 客户端。 如果不想换客户端,那就用本机IIS调试。 设置Web里面选择“本机IIS”。