asp.net及IIS使用Oracle.DataAccess连接Oracle11g总结

1、asp.net在开发调试时,用的是32位的,调试时只能使用32位的Oracle.DataAccess.dll连接数据库;

2、IIS在运行时,可以设置是在32位模式下运行还是在64位模式下运行,方法如下:

asp.net及IIS使用Oracle.DataAccess连接Oracle11g总结_第1张图片
 
3、如果IIS设置在64位模式下运行,则发布的时候,应使用64位的Oracle.DataAccess.dll进行编译;
4、添加对Oracle.DataAccess.dll引用时,如果是通过.Net组件添加的,则可能是添加32位的,建议直接将dll文件拷贝到项目中,直接引用dll;
5、查看服务器是否支持Oracle.DataAccess.dll32位或者64位,方法如下:
asp.net及IIS使用Oracle.DataAccess连接Oracle11g总结_第2张图片
6、在oracle安装目录下“product\11.2.0\client_1\ODP.NET\bin\2.x”,可以获取到Oracle.DataAccess.dll,在文件的属性信息中查看文件版本信息,从而判断该dll是32位的还是64位的。
asp.net及IIS使用Oracle.DataAccess连接Oracle11g总结_第3张图片

 

 

你可能感兴趣的:(asp.net及IIS使用Oracle.DataAccess连接Oracle11g总结)