【发布时间】:2020-07-29 20:53:27
【问题描述】:
我是 Oracle 新手,遇到一个问题将近一周,我正在尝试通过 TOAD 连接到 Oracle 数据库,我可以使用 toad 应用程序本身通过 SID 和服务名称直接登录。
但我需要为 toad 使用自定义启动器,它从直接连接到 OracleDB 的命令行启动应用程序。
我可以通过 SID
使用以下命令连接到 Oracle DBC:\toad.exe -c 用户名/Passwd@host:port/SID(完美运行) 上述命令启动 TOAD 应用程序并通过 SID 将我连接到 Oracle DB。
但是当我尝试传递数据库 Servicename 而不是 SID 时,它给了我以下错误,我做了很多研发但没有相关的解决方案。
ora-12505 tns 侦听器当前不知道连接描述符中给出的 SID
与数据库团队讨论
据他们说,我与 DB 团队讨论过 Toad.exe 不接受“ServiceName”作为参数,并且根据他们的说法,问题不在他们的最后,因为 toad 应用程序本身连接到数据库通过 SID 和服务名称。
请帮忙。
【问题讨论】:
-
正如@Sam 回答中所指出的,从您的语法看来,您已经通过服务名称进行连接。这将是罕见的数据库,其中至少一个服务名称与 SID 不同。
-
@EdStevens 我能够通过 SID 进行连接,在我的情况下,他们提供了一个 SID 和一个服务名称服务名称是 MOCK,而 SID 是 MOCK1 .. 我能够通过 SID 进行连接但不是给定的服务名称。
标签: database oracle toad toad-data-point toad-scripting