连接英文字符集的ORACLE和调用存储过程问题及64位服务器连接ORACLE问题
2014-10-30 11:35
375 查看
部署在IIS上的webservice连接英文字符集的ORACLE数据库出现问题“未在本地计算机上注册"MSDAORA.1"提供程序”,解决方案如下:
原因:如错误,64位系统未注册"MSDAORA.1"提供程序
解决:在IIS应用程序池中找到自己的网站,打开高级设置,设置“启用32位应用程序”为“True”即可。
另外还有其他解决方案,比如设置项目目标平台为x86,使用其他连接字符串等。相对来说改应用程序池最简单方便,也不会更改项目和代码。
调用存储过程的方法:
解决方法:call pro_name (参数1,参数2,参数3...)(备注:如果是字符串类型的加'' ,如果是number不加单引号,如果是日期要按照日期格式(oracle中是to_date('','')))
尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题(64位的服务器)
解决方法:
①安装ORACEL32位客户端
②安装oracle64位客户端并修改环境变量
③用webservice调用exe程序,其中连接数据库的语句都在exe程序中写(这种方法不建议使用)
④用Oracle.ManagedDataAccess.Client方式连接,需要安装ODP.NET Managed驱动
Webservie连接Cache数据库的方式
ODBC连接方式步骤:
①安装ODBC驱动,需要配置相关的连接信息
②连接字符串:DRIVER={InterSystems ODBC};SERVER=myServerAddress; DATABASE=myDataBase; UID=myUsername;PWD=myPassword;
原因:如错误,64位系统未注册"MSDAORA.1"提供程序
解决:在IIS应用程序池中找到自己的网站,打开高级设置,设置“启用32位应用程序”为“True”即可。
另外还有其他解决方案,比如设置项目目标平台为x86,使用其他连接字符串等。相对来说改应用程序池最简单方便,也不会更改项目和代码。
调用存储过程的方法:
解决方法:call pro_name (参数1,参数2,参数3...)(备注:如果是字符串类型的加'' ,如果是number不加单引号,如果是日期要按照日期格式(oracle中是to_date('','')))
尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题(64位的服务器)
解决方法:
①安装ORACEL32位客户端
②安装oracle64位客户端并修改环境变量
③用webservice调用exe程序,其中连接数据库的语句都在exe程序中写(这种方法不建议使用)
④用Oracle.ManagedDataAccess.Client方式连接,需要安装ODP.NET Managed驱动
Webservie连接Cache数据库的方式
ODBC连接方式步骤:
①安装ODBC驱动,需要配置相关的连接信息
②连接字符串:DRIVER={InterSystems ODBC};SERVER=myServerAddress; DATABASE=myDataBase; UID=myUsername;PWD=myPassword;
相关文章推荐
- SQL SERVER 数据库通过连接服务器 调用ORACLE 数据库中的存储过程
- 关于 "java 如何调用Oracle存储过程中的动态refcursor结果集" 问题
- 连接不同字符集编码Oracle问题处理过程
- 关于plsql导入pde因为字符集设置问题报错,而研究oracle服务器字符集、客户端字符集过程中发现的问题看,以及亲测的解决办法
- hibernate4连接Oracle带out参数的存储过程调用
- Oracle 存储过程中调用自定义的函数问题?
- oracle 父存储过程调用子过程的事务问题
- oracle 存储过程在不同模式下调用的问题
- ORACLE在存储过程中调用dbms_包的权限问题
- 关于在 oracle trigger(insert)事件中调用存储过程的问题
- Oracle 调用 JAVA 实战(通过 Oracle 存储过程读取服务器目录)
- java连接Oracle以及调用其中的存储过程与存储函数
- 关于asp调用oracle存储过程的问题
- 运用ORACLE的OO4O类库函数解决调用存储过程向远程数据库上传超过32K图片失败的问题
- oracle 父存储过程调用子过程的事务问题
- oracle字符集乱码及返回 REF CURSOR 的存储过程执行问题
- Java调用Oracle存储过程过程中几个问题
- 存储过程中调用 连接服务器中创建的外部服务器连接 “异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项” 的解决办法
- java 调用oracle存储过程传入 数组参数 不用纯jdbc连接
- 解决:[不安装oracle客户端,也要连接oracle服务器]这个问题过程中的经验。