C#连接ORACLE报System.Data.Oracleclient需要Oracle客户端软件Version8.1.7或更高版本问题:
开始Webservice在32位系统ORACLE10g库中web.config中连接串为:
<add name="EMRConnectionString" connectionString="Data Source=TEST1;User ID=TEST1;Password=TEST1;Unicode=True" providerName="System.Data.OracleClient" /><!----System.Data.OracleClient连接方式----!>
<add name="FirstConnection" connectionString="Provider=MSDAORA;Data Source=Test;User ID=Test;Password=Test;Persist Security Info=True" providerName="System.Data.OleDb" /> <!---注意:Provider=MSDAORA 是32位操作系统用的,若是64位操作系统需要用Provider=OraOLEDB.Oracle--!>
当时升级为64位操作系统并且ORACLE11g时,再用上面的方式连接报“System.Data.Oracleclient需要Oracle客户端软件Version8.1.7或更高版本问题”,具体解决方法如下:
①按照如下图修改权限:
2.修改连接串
<add name="EMRConnectionString" connectionString="Data Source=TEST1;User ID=TEST1;Password=TEST1;Unicode=True" providerName="System.Data.OracleClient" /><!----System.Data.OracleClient连接方式----!>
<add name="FirstConnection" connectionString="Provider=OraOLEDB.Oracle;Data Source=Test;User ID=Test;Password=Test;Persist Security Info=True" providerName="System.Data.OleDb" /> <!---注意:Provider=MSDAORA 是32位操作系统用的,若是64位操作系统需要用Provider=OraOLEDB.Oracle--!>