【发布时间】:2014-04-19 10:26:54
【问题描述】:
我的网络上有一个 Oracle 数据库,我可以使用主机名、端口、用户名、密码和 SID 连接到 Oracle SQL Developer。
我需要连接另一个应用程序 (Quantum Gis),但是它使用服务名称而不是 SID。
当我通过 SID 在 SQL Developer 中连接时,我有什么方法可以确定数据库的 SERVICE_NAME 吗?
我无权访问服务器,也没有本地 tnsnames.ora 或类似文件。
【问题讨论】:
-
Jakobsen:运行命令
Show parameter service_name -
@GauravSoni AFAIK
show parameter是 SQL/Plus 命令,我不确定 SQL Developer 是否支持 SQL/Plus 提示符。如果没有,OP 可以改用select * from v$parameter where name like '%service_name%'。 -
"显示参数 service_name;"返回错误“显示参数查询失败”。
-
"从 v$parameter 中选择值,其中名称为 '%service_name%';"返回 ORA-00942: 表或视图不存在
-
@AndersJakobsen:您有权访问数据字典视图,请您的 DBA 授予访问权限或向您发送服务名称。可能是 sql 开发人员支持 sqlplus 命令,因为 toad 也支持 F5是 toad 中运行此类命令的命令。
标签: oracle