windows 2008 server 安装VS2010 后无法无法访问数据库,提示 OR
发布时间:1502936989 作者:Reton技术部windows 2008 server 安装VS2010 后无法无法访问数据库,提示“ORA-06413: 连接未打开”
现象是,plsql dev可以连接、sqlplus可以连接,但是在vs2010新建的数据源时,测试通不过,提示“ORA-06413: 连接未打开”,
但是新建一个用手写代码连接数据库的程序,则运行可以连接。
新建一个web程序,手写连接数据库,也提示“ORA-06413: 连接未打开”;
“ORA-06413: 连接未打开”
这个错误应该是由于ORACLE的一个bug造成的。
连接数据库的程序所在的路径是不允许有怪字符的。
2010在windows 2008 64位版本下安装时,默认有个program files ( x86 ) ,就是这个“()”引起的;
修改2010的安装目录,则在form程序中新建数据源,测试通过了;
但是新建web程序,手写连接数据库,运行,仍然提示“ORA-06413: 连接未打开”;
原来在项目中运行web程序,默认是使用vs内置web服务器(develop server),而这个内置服务器的程序被安装在了c:/program files(x86)/common files/ 下面,这里也用到了"(",因此造成了错误。
但是目前也没有找到在安装时能够修改这个内置server的安装路径的地方。
所以这里只用了一个方法绕开内置server。那就是使用本机IIS来调试程序。在解决方案中,选中web项目点右键选属性,在web标签下可以把调试服务器该为本机iis。这是再调试web程序,连接数据库成功了。
(责任编辑:Reton技术部) 赞
【在百度搜索更多 windows 2008 server 安装VS2010 后无法无法访问数据库,提示 OR】