问题一描述:本机环境升级为vs2012
升级TLS程序为framework4.0,本机ODAC为ODTwithODAC112030。
本机为oracle10g
本机程序生成成功,运行成功。
发布到服务器后,网站运行正常,但在进行有存储过程传参的功能时,报oracle版本兼容错误
提示的找不到我的本机的ODAC的那个oracle版本号11
----------------------------------------------------------
解决方式:服务器上安装ODTwithODAC112030 问题解决。
=====================================
问题描述:服务的oracle升级为11g,程序是基于10g开发。
服务器安装vs2012.
拷贝程序到服务器
Oracle.DataAccess.dll版本引用均采用服务器上11g
涉及到版本变更的 有Common类库
删除web上的oracle引用,重新生成网站。生成成功,但运行时会报错,如下:
Could not create the driver from NHibernate.Driver.OracleDataClientDriver.
该情况下仍然发布网站,发布后替换 web的bin目录下的oracle文件 为11g的文件。
发布后程序能正常运行,同时解决了存储过程传参的oracle版本不兼容问题。