C#连接oracle数据库报“ORA-12154: TNS: 无法解析指定的连接标识符”错误看清楚内容再说哦!!

C#连接oracle数据库报“ORA-12154: TNS: 无法解析指定的连接标识符”错误看清楚内容再说哦!!,第1张

string constring = "data source=BILLOW;user=sfcfa;password=sfcfa;";

修改为:

string constring = "Data Source=BILLOW;Persist Security Info=True;User ID=sfcfa;Password=sfcfa"

看看行不行?

我本机可以跑的配置是上面这样写的。

如果不行。

你可以尝试一下, 开始 --> 运行 cmd

D:\>tnsping BILLOW

然后观察一下, 会提示:

已使用的参数文件:

D:\oracle\\sqlnetora

注意观察一下, 这个 D:\oracle\\ 路径, 是不是你那里的那个 tnsnamesora 所在的路径。

(假如机器上面安装了多个 不同版本的 Oracle 的时候, 会有这个问题)

TNSNAMESORA 没配置你的连接

在这个文件里配置类似于下面这一段

CARDWORLD =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 19216802)(PORT = 1521))

(CONNECT_DATA = (SID = CARD))

)

ora-16020的错误是因为你的归档路径设置少于参数LOG_ARCHIVE_MIN_SUCCEED_DEST的值;

首先,检查该参数的设置。

使用sys用户登录,

$ sqlplus "/ as sysdba"

sql> show parameter LOG_ARCHIVE_MIN_SUCCEED_DEST;

如果该值大于1 ,则需要检查归档目的参数

sql> show parameter log_archive_dest

但,默认的参数设置是1,如果参数LOG_ARCHIVE_MIN_SUCCEED_DEST的值为1,这时情况较为简单。

登录数据库使用archive log list,或者上面的show parameter参数检查归档目的地;并确认归档路径文件夹存在,并且oracle用户对其有write权限即可。

SQL> archive log list;

# chown oracle:dba /dest

是不是装了两个版本数据啊,没有设置PLSQL中的ORACEL

HOME吧。

反正试试吧。

1提示输入用户名密码时点击取消,这样就进入了没有登录的PLSQL主界面。

2在菜单中选择Toos中选择preferences,在设置窗口中选择ORACLE,再选择

connection

在窗口中找到ORACLE

HOME设置要连接的那个版本的库HOME。

3保存设置,重启PLSQL后登录即可。

以上就是关于C#连接oracle数据库报“ORA-12154: TNS: 无法解析指定的连接标识符”错误看清楚内容再说哦!!全部的内容,包括:C#连接oracle数据库报“ORA-12154: TNS: 无法解析指定的连接标识符”错误看清楚内容再说哦!!、ORA-12154: TNS:could not resolve the connect identifier specified数据库oracle出现这个问题怎么解决、oracle ORA-12154: TNS:could not resolve the connect identifier specified 错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10104225.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存