database - 检索 TOAD for Oracle 连接到特定数据库的端口
问题描述
我正在使用 toad for Oracle,toad 或 oracle 都不是我的常规工具,而是继承了一个系统来进行维护。关键是,Toad 连接到我需要的所有数据库,但我需要获取每个连接的信息以用于文档目的。我看到了tnsnames.ora,但并不是所有的连接都在那里。我需要建立连接,才能知道连接到哪个端口。我已经有了主机名和服务,但是我无法从sys_context中提取数据库端口号。
我需要这个,因为我不能依赖正确配置的单台机器。那么,有谁知道如何在 Toad for Oracle 中查看当前连接的配置?
@JustinCave 我又检查了两次,这很奇怪。连接是作为 TNS 名称进行的(未指定端口),但我刚刚在 TNSNames 编辑器中检查过,而我所指的数据库不存在。除了客户端的 TNSNames.ora 之外,还有任何其他网络资源正在使用 TNSName 配置?
解决方案
转到命令行并键入
tnsping <<TNS alias from Toad>>
假设正确解析,输出将包含使用的 sqlnet.ora 文件。反过来,sqlnet.ora 文件将指定正在使用的 TNS 解析方法,并且可能包含指向其他一些 tnsnames.ora 文件的指针。我不知道 Toad 在找出可能涉及的所有 tnsnames.ora 文件方面有多复杂,但我希望它不知道配置 TNS 名称解析的所有选项。也可能是您的客户端配置为使用 Oracle 名称服务器或 LDAP 服务器来解析别名,而不是一个或多个 tnsnames.ora 文件。
推荐阅读
- python - 我们可以从python中的另一个变量创建self变量吗
- angularjs - AngularJS 使用从服务器接收的数据预选一个选项
- php - 防止 WGET 和其他网站自动下载
- javascript - Jquery step插件从ajax成功进入下一步
- javascript - 一个大函数中的 Javascript 多个函数?
- javascript - 粘性标题 - 使用标签滚动
- java - 从 Azure AD Java 获取访问令牌
- javascript - 如何正确显示警报,以便单击“返回”后自动关闭
- sql-server - 连接唯一值 SQL Server
- android - 如何根据数据计数添加textview和editText