RSS订阅优然探索
你的位置:首页 » 未分类 » 正文

VS2013 IIS EXPRESS 无法连接ORACLE10g问题的解决方法

选择字号: 超大 标准 发布时间:2016-4-21 11:10:54 | 作者:admin | 0个评论 | 人浏览

 问题描述:

最近在开发一个Oracle的项目,用的是32位的ORACLE,结果用VS2013开发的时候,死活连接不上数据库了。

解决方案:

开始以为是数据库连接字符的问题,可是PLSQL可以正常的连接上,那说明不是数据库问题。

后来发现说的是ORACLE数据库运行的进程不能再带()的路径里面,而IIS EXPRESS正好是运行在32位模式带这个路径的下面,因此无法连接了。

最后的修改方案如下,已经亲自测试可用。

另外,如果用IIS运行,需要启用32位模式运行才可以。


  IIS Express是一个微软推出的一款免费,且小型、轻量特别适合ASP.NET开发人员使用的Web开发服务器。

  其默认安装路径位于; 32位 C:\Program Files (x86)\IIS Express 和 64位C:\Program Files\IIS Express

  现在我们需要修改安装位置,因为Oracle 11客户端有个问题,凡是路径带有()就无法连上数据库,需要把路径修改为类似C:\IIS Express。

  修改方法: 使用注册表工具regedit.exe 修改下面注册表即可:


 32位:

  [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\IISExpress\8.0]

  "InstallPath"="C:\\IIS Express"

  64位:

  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IISExpress\8.0]
  "InstallPath"="C:\\IIS Express"

  这样Visual Studio 可以正确使用IIS Express而不用担心连数据库了。

标签:

猜你喜欢

发表评论

必填

选填

选填

必填,不填不让过哦,嘻嘻。

记住我,下次回复时不用重新输入个人信息

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。