我使用sql-developer以几个不同的用户连接到几个不同的oracle数据库。连接信息保存在一个tnsnames.ora文件中,这样当数据库更改服务器时,我就不必手动更新到它的所有连接。我最近更新了我的tnsnames文件,现在网络别名列表中有2个条目,每个条目都应该在那里。第二个条目似乎可以工作(当我测试连接时,IE通过了测试)。然而,在默认情况下,它似乎选择第一个条目,这是不起作用的。
我怀疑这是因为这里的答案:Oracle TNS names not showing when adding new connection to SQL Developer,然而,这个答案并没有解决如何解决这个问题。
那么,如何完全清除网络别名列表并强制它从文件中重新加载?
发布于 2013-12-09 09:03:31
我发现重复的TNS名称来自以下两个文件: tnsnames.ora和tnsname.~ora
有两个选项;
选项1.删除文件“tnsname.~ora”
选项2.如果你必须将这个“tnsname.~ora”保存在文件夹中,那么将它重命名为"tnsnames~ora.txt“
**请注意,如果您将其重命名为"tnsnames.~ora.txt",它仍将显示为duplicated。我的理解是,如果文件名以“tnsname”开头,以"ora“结尾,它会给出重复的TNS名称。
https://stackoverflow.com/questions/6412559
复制相似问题