我有一个数据库,我试图通过SQL Plus连接到。我从命令行运行此命令:
sqlplus username/password@//hostname:port/sid
我使用此连接字符串而不是使用tsnames。我一直得到的错误是
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
奇怪的是,使用相同的连接信息,我可以通过SQL Developer很好地连接。我可以看到表格,用户和其他所有内容。有人知道会发生什么吗?
P.S。我尝试设置tsnames,但它只是使用连接字符串。
答案 0 :(得分:0)
所以我的老板找到了解决方案。当通过SQL Plus连接然后通过SQL Developer连接时,sid是不同的。看似只是这一个案例。我不知道为什么会这样,但那就是原因。很奇怪,我不明白为什么。