gpt4 book ai didi

java - 在 Windows 中验证 tnsnames.ora 语法

转载 作者:行者123 更新时间:2023-11-30 07:49:06 25 4
gpt4 key购买 nike

我有一个正在运行的 tnsnames.ora 文件(使用 Java 连接到数据库)。有人给了我更多的名字和描述来添加。我在底部添加了这些,并将我尝试连接的内容更改为新名称之一。我在测试时收到此错误(出于隐私原因,实际名称已更改):

java.lang.AssertionError: Error running RandProv query: IO Error: could not resolve the connect identifier "HOST.COMPANY.COM"

我的 tnsnames.ora 文件中有此条目。不幸的是我不确定我可以在这里发布它。如果我再次更改名称,也许我可以。它在下面。无论如何,我想知道是否有在线工具来检查语法?当我使用 Linux 时,我可以使用我找到的 bash 脚本之一。不幸的是,我现在使用的是 Windows 7。有谁知道验证语法的方法吗?

这是条目(请记住,连接之前已存在于文件中,错误不是连接不良而是连接无法解析):

HOST.COMPANY.COM=
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = servername.COMPANY.COM)
(PORT = 1784)
)
(CONNECT_DATA =
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
(RETRIES = 20)
(DELAY = 1)
)
(SERVER = dedicated)
(SERVICE_NAME = NAME2.COMPANY.COM)
)
)

有什么想法如何检查语法吗?我知道这可能是由更远的地方引起的。

最佳答案

这里也有同样的情况 - 您需要在第 2 行的开头插入一个空格:

HOST.COMPANY.COM=
(DESCRIPTION =

关于java - 在 Windows 中验证 tnsnames.ora 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33524118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com