我需要为我的连接找到tnsnames.ora文件。我的服务器是远程托管的,即我没有把它安装在我的物理系统上。
o4tp2gmn1#
SQL Developer在以下位置查找tnsnames.ora文件:
最后一个会胜过其他人。您可以通过运行以下命令在SQL工作表中看到这一点
show tns
您不会“免费”获得tnsnames.ora文件。需要有人为您构建、维护和分发一个。但是,您可以在没有TNSNames.ora文件的情况下连接到Oracle数据库。假设你有所有需要的信息(通常在.ora文件中定义),你可以建立一个“基本”连接。
系统的另一个怪癖-我们实际上读取名为tnsnames* 的任何文件中的条目-因此,如果您将文件的旧版本保存为tnsnames_old.ora或tnsnames.bak -我们也会看到并使用它们,这是SQL*Plus曾经做过的事情,我们也被要求遵循。
ivqmmu1c2#
使用SQuirreLSQL时,通常在“tnsnames.ora”文件中配置连接详细信息,包括服务名称。通过将“tnsnames.ora”文件放置在项目目录中,SQuirreLSQL可以找到并使用该文件中定义的连接细节来建立数据库连接。因此,如果您在项目中使用SQuirreLSQL,并且将“tnsnames.ora”文件放在项目中,可能是因为您希望确保SQuirreLSQL可以轻松访问和使用该文件中定义的连接详细信息来连接到Oracle数据库
2条答案
按热度按时间o4tp2gmn1#
SQL Developer在以下位置查找tnsnames.ora文件:
最后一个会胜过其他人。
您可以通过运行以下命令在SQL工作表中看到这一点
您不会“免费”获得tnsnames.ora文件。需要有人为您构建、维护和分发一个。
但是,您可以在没有TNSNames.ora文件的情况下连接到Oracle数据库。假设你有所有需要的信息(通常在.ora文件中定义),你可以建立一个“基本”连接。
系统的另一个怪癖-我们实际上读取名为tnsnames* 的任何文件中的条目-因此,如果您将文件的旧版本保存为tnsnames_old.ora或tnsnames.bak -我们也会看到并使用它们,这是SQL*Plus曾经做过的事情,我们也被要求遵循。
ivqmmu1c2#
使用SQuirreLSQL时,通常在“tnsnames.ora”文件中配置连接详细信息,包括服务名称。通过将“tnsnames.ora”文件放置在项目目录中,SQuirreLSQL可以找到并使用该文件中定义的连接细节来建立数据库连接。
因此,如果您在项目中使用SQuirreLSQL,并且将“tnsnames.ora”文件放在项目中,可能是因为您希望确保SQuirreLSQL可以轻松访问和使用该文件中定义的连接详细信息来连接到Oracle数据库