C#连接orcle数据库问题 本人用的是orcle10g数据库,服务器端和客户端均装在自己的机器上,并且安装测试通过,可正常运行,可是运行程序就会报 ORA-12154: TNS: 无法解析指定的连接标识符 的错误,请大家帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本机的tnsnames.ora没有配置正确 一般情况下是tnsnames.ora里的配置不正确,尤其是服务名,楼主看下是不是这个问题 ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.155)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = Orcl) ) )这个是我的tnsnames.ora文件中的内容 大家看看有没有问题 LZ注意查看程序的配置文件中的连接字符串,如果是winform程序,请看app.config,如果是webform程序,请看web.config。里面有一个connectstring配置节,仔细查看配置内容 刚刚查看了一下web.config文件 在这个文件里面并没有connectstring这个配置节啊 LZ,你用的是否vs2005以上的IDE工具?如果是的话,web.config中会自动配置connectionStrings的节点。例如<connectionStrings> <add name="connStr" connectionString="Data Source=数据源;User ID=用户名;Password=密码;"/> </connectionStrings> ORA-12154: TNS: 无法解析指定的连接标识符 的错误----------------------------------------------说的很明显了。1,检查你的配置的监听服务名是否正确。2,你连接字符串是否正确。按照你给的tnsnames.ora文件内容。你连接字符串应该是:Data Source=ORCL;User ID=用户名;Password=密码;注意:Data Source是oracle服务名,而不是IP地址。 1 我的监听配置是正确的,可以测试通过2 将我的web.config下面的: <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=ORCL;user id=****;password=*****" cookieless="false" timeout="20" />配置为上面的样子,结果还是一样的不知道是我配置的地方不对,还是有别的方法,谢谢大家了 TreeView 问题 完全不能同意partial class 本身就是垃圾的观点 C#多线程TPL有关问题求解释... C#关于时间比较的问题!!在线等待!!!!!!!!!!!!!!!!!!!!!!!!!! 如何执行post返回的结果!!、???(就是用浏览器打开返回的html) 软件图片资源修改 C#怎么根据时间来获取最新的值 开发C#程序的环境用以下组成有什么问题吗 C#能否调用finereport报表? 急急急 晕头转向 用SOCKET访问JAVA写的WEBSERVICE出错 请教一个XML的问题???
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.155)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Orcl)
)
)这个是我的tnsnames.ora文件中的内容
大家看看有没有问题
LZ,你用的是否vs2005以上的IDE工具?如果是的话,web.config中会自动配置connectionStrings的节点。例如<connectionStrings>
<add name="connStr" connectionString="Data Source=数据源;User ID=用户名;Password=密码;"/>
</connectionStrings>
----------------------------------------------
说的很明显了。1,检查你的配置的监听服务名是否正确。
2,你连接字符串是否正确。
按照你给的tnsnames.ora文件内容。你连接字符串应该是:
Data Source=ORCL;User ID=用户名;Password=密码;注意:Data Source是oracle服务名,而不是IP地址。
1 我的监听配置是正确的,可以测试通过
2 将我的web.config下面的:
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=ORCL;user id=****;password=*****"
cookieless="false"
timeout="20"
/>
配置为上面的样子,结果还是一样的
不知道是我配置的地方不对,还是有别的方法,谢谢大家了