我用vs2005连接oracle数据库,提示我说ORA-12504: TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用vs2005连接oracle数据库,提示我说ORA-12504: TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME相关的知识,希望对你有一定的参考价值。

我用vs2005连接oracle数据库,提示我说ORA-12504: TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME,这是怎么回事儿啊?该怎么办?
我用PLSQL能够连接上
我的连接字符串为
string connstring = "Password=nayibo;User ID=sys;Data Source=192.168.1.4:1521";

参考技术A 那就是在vs2005中建立的连接没弄好,监听程序无法从连接描述中获得所要连接的数据库的服务名

oracle 可以连接数据库,vs连不上. 报错提示:ORA-12154: TNS: 无法解析指定的连接标识符


问题:
VS 连接 Data Source=ORCL_Service19;User Id=*;Password=* 连接不上

oracle 可以连接数据库,vs连不上,报错提示:ORA-12154: TNS: 无法解析指定的连接标识符
查找问题:plsql中的数据库名称与Data Source的名称及tnsnames.ora中 的数据库名称 不一致
解决:D:\app\ln_qi\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 中 的数据库名称与Data Source的名称相同

以上是关于我用vs2005连接oracle数据库,提示我说ORA-12504: TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME的主要内容,如果未能解决你的问题,请参考以下文章

安装VS2005总是提示没有管理权限,但我用的是管理账户

单位使用的客户端程序与SQL2005连接时无反应,重新配置客户端INI文件后提示无效的授权说明,请高手帮忙。

我用sql server 2008 management studio 连接 sql server 2005, 提示4064错误,请问如何解决?

vs找不到数据库服务器

在.net中使用OracleConnection类提示过时,请问针对oracle数据库的连接有其他新类替代吗?

(在线等,linq,vs2008,sql2005)错误提示:The underlying provider failed on Open.