C# 连接Oracle数据库 “ORA-12154:TNS”错误。请看清楚内容回答谢谢

C# 连接Oracle数据库 “ORA-12154:TNS”错误。请看清楚内容回答谢谢,第1张

你的oracle监听服务没有启动,启动起来再试试。

补充:

Data Source=orcl;User Id=pa;Password=pa;

修改为:

Data Source=ORCL;User Id=pa;Password=pa;

试试。

---

以上,希望对你有所帮助。

你的问题主要是找不到服务器。

你的监听文件监听的是你的ip地址,你有两个选择,要么把监听程序改为你的本机地址localhost或127001 (建议你用这个,因为如果你监听的是ip的话,你拔掉网线,你的Oracle会出问题的)如果这么做的话,还要在lisnterora文件中把相应的地址改为你的本机地址。这时候再运行你的程序就应该没问题了。

如果你不想改这里,那你在程序里这样写应该可以DataSource=(ADDRESS=(PROTOCOL=TCP)(HOST=ipadress)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl))

不过这是就相当于是远程连接了

你TNS里用的名字是NC,连接串里却用nc_192168111246,连不上是正常的。

我感到好奇的是SQL DEVELOPER怎么连上的?没用那个工具,不清楚是不是它使用了另外的连接设置文件。

ora-12154通常的检查和处理办法:

1、首先查看客户端的tnsnamesora文件,找到数据库连接的描述中,sid= 或service_name=之后的名称,假设这个名称是orcl。

2、然后在客户端用tnsping命令,测试刚才找到的实例名,命令:tnsping orcl

如果不通,则要从网络环境、数据库环境等方面找原因,看是否实例名错误、数据库是否启动、数据库监听是否启动、网络是否通畅。

是不是你的oracle服务没有启动起来到服务里面去看看如果不是的话

就是你pl/sql里面数据库字符串写错了

有些oracle安装的时候是不带机器名解析的需要另外建一个字符串访问

注意:很可能是连接串的,服务器名或地址写得不对

以上就是关于C# 连接Oracle数据库 “ORA-12154:TNS”错误。请看清楚内容回答谢谢全部的内容,包括:C# 连接Oracle数据库 “ORA-12154:TNS”错误。请看清楚内容回答谢谢、用C#链接Oracle Database总是出错(ORA-12154: TNS: 无法解析指定的连接标识符)、数据库导出遇到12154错误的问题是怎么解决的呀等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9472872.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存