
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 错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)