64位系统 VS2010 各种问题 及 提示“ORA-06413: 连接未打开”
2017-07-05 14:29
1016 查看
http://www.kuizi.com/?p=2942
反映有一个工具连接ORACLE数据库的时候提示“ORA-06413 连接未打开错误”,PL/SQL、sqlplus、其它应用程序均可以正常登陆。之前没有遇到这样的错误,于是在ORACLE错误信息中找到下面相关解释:
ORA-06413 Connection not open.
Cause: Unable to establish connection.
Action: Use diagnostic procedures to ascertain exact problem.
但是仍然没有清晰的头绪,后让同事检查了TNS的配置中是否使用的机器名,检查环境变量设置等操作,没有发现异常。
后来忽然想到,这应该是跟这个程序有关,于是让同事检查程序存放的路径是怎样的,发回来后,我发现程序存放的文件夹的命名中带有“()”,于是让同事把文件夹名中的“()”去掉后再试试,果然,去掉以后程序就可以正常连接了。
===================================================
今天在把asp.net系统改为oracle数据连接时,确实出了N多问题,到最后也一一解决了,
连接符:Data Source=SHServer;User ID=lcdtjk;Password=lcdtjk;Provider=MSDAORA
ORA-06413: 连接未打开
连接数据库的程序所在的路径是不允许有怪字符的。
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程序,连接数据库成功了。
把程序放在windows 2008 R2 64bit的服务器上,处理Excel时出现上面的错误。
解决方法,是到服务器的打开IIS管理器。go to Application Pool,找到对应站点的池。右击Advanced setting… 参考下图,把Enable 32-Bit Application 设为由False 为True。
反映有一个工具连接ORACLE数据库的时候提示“ORA-06413 连接未打开错误”,PL/SQL、sqlplus、其它应用程序均可以正常登陆。之前没有遇到这样的错误,于是在ORACLE错误信息中找到下面相关解释:
ORA-06413 Connection not open.
Cause: Unable to establish connection.
Action: Use diagnostic procedures to ascertain exact problem.
但是仍然没有清晰的头绪,后让同事检查了TNS的配置中是否使用的机器名,检查环境变量设置等操作,没有发现异常。
后来忽然想到,这应该是跟这个程序有关,于是让同事检查程序存放的路径是怎样的,发回来后,我发现程序存放的文件夹的命名中带有“()”,于是让同事把文件夹名中的“()”去掉后再试试,果然,去掉以后程序就可以正常连接了。
===================================================
今天在把asp.net系统改为oracle数据连接时,确实出了N多问题,到最后也一一解决了,
连接符:Data Source=SHServer;User ID=lcdtjk;Password=lcdtjk;Provider=MSDAORA
ORA-06413: 连接未打开
连接数据库的程序所在的路径是不允许有怪字符的。
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程序,连接数据库成功了。
把程序放在windows 2008 R2 64bit的服务器上,处理Excel时出现上面的错误。
解决方法,是到服务器的打开IIS管理器。go to Application Pool,找到对应站点的池。右击Advanced setting… 参考下图,把Enable 32-Bit Application 设为由False 为True。
相关文章推荐
- windows 2008 server 安装VS2010 后无法无法访问数据库,提示“ORA-06413: 连接未打开”
- windows 2008 server 安装VS2010 后无法无法访问数据库,提示“ORA-06413: 连接未打开”
- .net 连接不上oracle问题 ORA-06413: 连接未打开
- “ORA-06413:连接未打开”问题解决了,大家引以为戒吧
- win7x64 连接oracle 客户端 vs 2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”ORA-06413 问题(转)
- 实习第2天 环境配置 vs2010 64位系统下连接oracle的问题
- “ORA-06413:连接未打开”问题解决了,大家引以为戒吧
- 64位oracle数据库安装32位plsql解决方法/关于win7 x64 连接oracle 客户端 VS2010调试 提示“ORA-12154: TNS: 无法解析指定的连接标识符 ”
- win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
- win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
- 64位windows下,sqlserver连oracle ,ORA-06413: 连接未打开
- VS2010在64位系统中连接64位Oracle出现的问题和解决方法
- 【PL/SQL Developer 连接Oracle数据库报 ORA-06413:连接未打开】
- win7 、vistar、server2008 R2 、各种64位系统 安装局域网共享打印机,找不到驱动的问题
- Oracle数据库连接 报ORA-06413: 连接未打开
- 连接oracle数据库,提示ORA-00162: external dbid length 17 is greater than maximum (16) ,问题解决
- win7 64位系统使用VS2010生成时出现中文目录乱码问题的解决方法
- ORA-06413:连接未打开错误
- mysql连接linux系统提示“登录出现1130 is not allowed to connect to this MySql server”问题,解决方法
- 64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法