问题描述
win764位系统连接数据库报错:ORA-06413:连接未打开。在网上找个帖子,原因是vs使用的开发服务器的路径是C:ProgramFiles(x86)CommonFilesmicrosoftsharedDevServer11.0然后根据帖子上的说明执行:将11.0路径的文件复制到不带(x86)的路径,然后执行C:CommonFilesmicrosoftsharedDevServer11.0WebDev.WebServer40/port:8899/path:"项目路径"/vpath:"/"创建服务器。服务器创建成功,但是执行时又报错:无法在服务器上启动调试,IIS未列出与打开的URL匹配的网站。请大侠指点!
解决方案
解决方案二:
不好意思,补充一点,项目是web项目。
解决方案三:
自己顶顶顶!
解决方案四:
咋没人回呢?
解决方案五:
没有遇到过这个问题。或许你可以使用IISExpress试一试,那个是VS自带的更加专业的服务器。
解决方案六:
多谢指点,使用IISExpress报错:ORA-12154:TNS:无法解析指定的连接标识符运行环境是win764位。执行下面函数:publicBooleanOpen(){try{stringstr="userid=L2IRON;datasource=127.0.0.1:1521/ORA9;password=ceri;";myConnection=newOracleConnection(str);myConnection.Open();returntrue;}catch(Exceptionex){returnfalse;}}执行:myConnection.Open();报错:ORA-12154:TNS:无法解析指定的连接标识符同样的代码在32位机器上是没有问题的。
解决方案七:
stringstr="userid=L2IRON;datasource=127.0.0.1:1521/ORA9;password=ceri;";报错:ORA-06413:连接未打开。stringstr="userid=L2IRON;datasource=ORA9;password=ceri;";报错:ORA-12154:TNS:无法解析指定的连接标识符连接字符串肯定是没有问题的,该问题已经快一周了。各位大神帮帮忙吧!
解决方案八:
引用6楼vbagcl的回复:
stringstr="userid=L2IRON;datasource=127.0.0.1:1521/ORA9;password=ceri;";报错:ORA-06413:连接未打开。stringstr="userid=L2IRON;datasource=ORA9;password=ceri;";报错:ORA-12154:TNS:无法解析指定的连接标识符连接字符串肯定是没有问题的,该问题已经快一周了。各位大神帮帮忙吧!
你在64bit下连接Oracle的客户端的配置文件是不是在ProgramFiles(X64)下面,文件路径不能有()这样的字符
解决方案九:
装了ODP.net吗?
解决方案十:
珍惜生命,远离Oracle而且还是9i,满满的都是痛苦回忆啊。。。ODP.NET分64位和32位的,你要不从这个方向上查一下http://www.cnblogs.com/yjmyzz/archive/2011/04/19/2020793.html
解决方案十一:
多谢,但是安装之后,引用时报错:未能加载文件或程序集“Oracle.DataAccess,Version=4.121.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342”或它的某一个依赖项。系统找不到指定的文件。开发环境:vs2012+oracle10g在文件machine.config的节也加了下面<addname="OracleDataProviderfor.NET"invariant="Oracle.DataAccess.Client"description="OracleDataProviderfor.NET"type="Oracle.DataAccess.Client.OracleClientFactory,Oracle.DataAccess,Version=4.112.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342"/>
解决方案十二:
无人回,只好自己顶了!
解决方案十三:
引用11楼vbagcl的回复:
无人回,只好自己顶了!
都说了,满满的都是痛苦回忆啊。。。Oracle10g?10.2?你有12c吗?有12c我就能解救你~
解决方案十四:
用电脑安装的IIS去运行,并且修改应用程序池为64位,即可
解决方案十五:
引用7楼taomanman的回复:
Quote: 引用6楼vbagcl的回复:
stringstr="userid=L2IRON;datasource=127.0.0.1:1521/ORA9;password=ceri;";报错:ORA-06413:连接未打开。stringstr="userid=L2IRON;datasource=ORA9;password=ceri;";报错:ORA-12154:TNS:无法解析指定的连接标识符连接字符串肯定是没有问题的,该问题已经快一周了。各位大神帮帮忙吧!你在64bit下连接Oracle的客户端的配置文件是不是在ProgramFiles(X64)下面,文件路径不能有()这样的字符
oracle是本地的服务器,并且oracle是安装在自己命名的路径,名称是oarlce。
解决方案:
引用7楼taomanman的回复:
Quote: 引用6楼vbagcl的回复:
stringstr="userid=L2IRON;datasource=127.0.0.1:1521/ORA9;password=ceri;";报错:ORA-06413:连接未打开。stringstr="userid=L2IRON;datasource=ORA9;password=ceri;";报错:ORA-12154:TNS:无法解析指定的连接标识符连接字符串肯定是没有问题的,该问题已经快一周了。各位大神帮帮忙吧!你在64bit下连接Oracle的客户端的配置文件是不是在ProgramFiles(X64)下面,文件路径不能有()这样的字符
连接Oracle的客户端的配置文件是指tnsnames.ora吗?
解决方案:
引用15楼vbagcl的回复:
Quote: 引用7楼taomanman的回复:
Quote: 引用6楼vbagcl的回复:
stringstr="userid=L2IRON;datasource=127.0.0.1:1521/ORA9;password=ceri;";报错:ORA-06413:连接未打开。stringstr="userid=L2IRON;datasource=ORA9;password=ceri;";报错:ORA-12154:TNS:无法解析指定的连接标识符连接字符串肯定是没有问题的,该问题已经快一周了。各位大神帮帮忙吧!你在64bit下连接Oracle的客户端的配置文件是不是在ProgramFiles(X64)下面,文件路径不能有()这样的字符
连接Oracle的客户端的配置文件是指tnsnames.ora吗?
你本地安装的OracleDataAccess的目录最好不要有中文路径或者其他字符如ProgramFiles(X64)等,否则会连接不上Oracle,这个问题我以前团队的组员遇到过,你检查下
解决方案:
OracleDataAccess就安装在d:oda目录下,报错:未能加载文件或程序集“Oracle.DataAccess,Version=4.121.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342”或它的某一个依赖项。系统找不到指定的文件。我在网上找到一个帖子,上面说要在文件machine.config的节增加下面的节点<addname="OracleDataProviderfor.NET"invariant="Oracle.DataAccess.Client"description="OracleDataProviderfor.NET"type="Oracle.DataAccess.Client.OracleClientFactory,Oracle.DataAccess,Version=4.112.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342"/>我也增加了,还是报错啊!