与句点分隔的oracle连接标识符的确切处理方式

与句点分隔的oracle连接标识符的确切处理方式,第1张

概述我一直想知道这一段时间,但由于它没有出现太多,我把它留在了“神秘的巫术”专栏中. 在我看来,ABC和ABC.DEFG之类的连接标识符之间存在某种关系,我不太了解它是什么. 例如,我刚刚设置的机器我在使用identfier ED2时遇到问题,即使在我的tnsnames文件中我明显有 EDC2 = (....) 这是从另一台运行良好的计算机上复制和粘贴的.然而,在我改变它之前,做EDC2的尝试将无法解 我一直想知道这一段时间,但由于它没有出现太多,我把它留在了“神秘的巫术”专栏中.

在我看来,ABC和ABC.DEFG之类的连接标识符之间存在某种关系,我不太了解它是什么.

例如,我刚刚设置的机器我在使用IDentfIEr ED2时遇到问题,即使在我的tnsnames文件中我明显有

EDC2 = (....)

这是从另一台运行良好的计算机上复制和粘贴的.然而,在我改变它之前,做EDC2的尝试将无法解决

EDC2.WORLD = (...)

此时解析为EDC2开始工作.这里发生了什么?

解决方法 tnsnames.ora文件中的TNS别名与参数交互

nameS.DEFAulT_DOMAIN

在sqlnet.ora文件中.例如,如果nameS.DEFAulT_DOMAIN设置为WORLD,那么当您尝试连接到没有域的别名时,sqlnet.ora文件会告诉Oracle在tnsnames.ora文件中执行查找之前自动附加域.如果您尝试使用域连接到别名,则会忽略nameS.DEFAulT_DOMAIN.

我的一般偏好/建议是在sqlnet.ora中将nameS.DEFAulT_DOMAIN设置为WORLD并在tnsnames.ora文件中指定EDC2.WORLD.这样,连接标识符EDC2和EDC2.WORLD都可以工作 – 由于DEFAulT_DOMAIN参数,前者变为后者.

总结

以上是内存溢出为你收集整理的与句点分隔的oracle连接标识符的确切处理方式全部内容,希望文章能够帮你解决与句点分隔的oracle连接标识符的确切处理方式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1165500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存