SQLPLUS连接加了SID无法连接! 我用SQLPLUS连接数据库的时候 sqlplus username/pwd@sid 提示ORA-12154: TNS:could not resolve the connect identifier specified但是我输入 sqlplus username/pwd就可以连接.如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ORA-12154: TNS:could not resolve the connect identifier specified我测试了一下,sid 错误的报错信息 sqlplus username/pwd@sid红色字体不代表数据库的sid,应该是网络服务名称。即:你在tnsnames.ora中配置的和该sid对应的网络服务名称。 晕,楼上正解不过一般我的sid和对应的网络服务名称一样 可以配置一样!不过下面这个sqlplus命令中@符号后定义的是"网络服务名"!sqlplus username/pwd@sid OCP = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.129)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = OCP) ) ) ORACLE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.129)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = OCP) ) ) 如上 可以对一个数据库配置多个网络服务名sqlplus username/pwd@ORACLE sqlplus username/pwd@OCP可以连接到同一个数据库上 ORALCE和OCP为网络服务名 要与服务名OCP加以区别网络服务名可以与服务名同名,也可以不一样 谢谢!这个我肯定是知道的.问题不是出在这.我自己解决了.问题出在用户对TNSNAMES.ORA和SQLNET.ORA没有读权限造成的. 求助,oracle数据库数据格式化输出问题。 sqlite插入数据,如:001为什么00自动去掉,怎么不让他去掉00 求Oracle的一条 SQL (case 还是 decode 之类的?) 大致 如下 看看这段代码有什么问题? 求一sql语句,在线等待 oracle 除法保留问题? 请教unix合并文件问题 双系统问题!! 请教一个SQL语句? 急.ORACLE存储过程的问题!!!! oralce 的一个SQL oracle job创建出错
sqlplus username/pwd@sid
红色字体不代表数据库的sid,应该是网络服务名称。即:你在tnsnames.ora中配置的和该sid对应的网络服务名称。
不过一般我的sid和对应的网络服务名称一样
不过下面这个sqlplus命令中@符号后定义的是"网络服务名"!
sqlplus username/pwd@sid
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.129)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = OCP)
)
)
ORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.129)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = OCP)
)
) 如上 可以对一个数据库配置多个网络服务名
sqlplus username/pwd@ORACLE
sqlplus username/pwd@OCP
可以连接到同一个数据库上
ORALCE和OCP为网络服务名 要与服务名OCP加以区别
网络服务名可以与服务名同名,也可以不一样
谢谢!这个我肯定是知道的.问题不是出在这.我自己解决了.问题出在用户对TNSNAMES.ORA和SQLNET.ORA没有读权限造成的.