首页 新闻 会员 周边 捐助

64位的系统,VS、oracle(32位)都安装到了(Program X86) 的文件夹下,导致code连不上数据库

0
[已关闭问题] 关闭于 2014-10-30 14:07

64位的Win2008系统,VS、oracle(32位)都安装到了(Program X86) 的文件夹下,导致code连不上数据库;

原因是:web启动后的目录中包含 括号, 导致连接字符串解析时,遇到括号提前结束,无法使用正确的连接字符串,由此无法连接数据库。

 

网上说的各种方法,都试过了,也没找到解决办法,改注册表,改安装目录

错误提示 ORA:06413:连接未打开,这个是将sid换成了tnsname.ora中的全称了,如果直接写SID,会提示 “tns: 无法解析指定的连接标识符”。

 

有一个说是修改环境变量的方法,但是那个页面看完没保存,之后就找不到了,不知道谁见过。

 

或者有其他办法能解决的。

铁手三郎的主页 铁手三郎 | 菜鸟二级 | 园豆:311
提问于:2014-09-16 22:04
< >
分享
所有回答(1)
0

1.在环境变量中,添加用户环境变量,

2.用Environment.GetEnvironmentVariable环境变量名

我前一段时间做ActiveX控件中加配置文件,就是这样做的,没问题的

秋壶冰月 | 园豆:5903 (大侠五级) | 2014-09-17 09:01

你好,能具体一点吗,怎么添加环境变量?  2中说的是获取环境变量值的方法吗?在什么地方调用获取?

环境变量这东西,理解的不深刻,只知道在哪里修改而已。

支持(0) 反对(0) 铁手三郎 | 园豆:311 (菜鸟二级) | 2014-09-17 22:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册