Oracle数据库链接
我目前正在使用 Windows 身份验证与 2 个 Oracle 服务器 - SP3DSMP1 和 SP3DSMP1。 SP3DSMP4。我在 SMP1 上创建了一个数据库链接以连接到 SMP4,如下所示:
SQL>创建公共数据库链接LINK_SMP4 2 连接到 CURRENT_USER 3 使用“SP3DSMP4”;
数据库链接已创建。
但是,当我尝试执行查询时,出现错误:
ERROR at line 1: ORA-01017: 用户名/密码无效;登录被拒绝 你
知道这里可能出了什么问题吗?
I'm currently using Windows Authentication with 2 Oracle servers - SP3DSMP1 & SP3DSMP4. I created a database link on SMP1 to connect to SMP4 as:
SQL> create public database link LINK_SMP4
2 connect to CURRENT_USER
3 using 'SP3DSMP4';
Database link created.
However when I try to do a query, I get the error:
ERROR at line 1:
ORA-01017: invalid username/password; logon denied
Any ideas what might be wrong here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
凭证不会通过 dblink 连接传递。
创建
CURRENT_USER
dblink 时,应在数据库之间建立信任。这需要设置企业域、向其中添加数据库、在数据库之间设置SSL
链接并启用链接CURRENT_USER
。请参阅此处:http://download.oracle.com/ docs/cd/B12037_01/network.101/b10772/asoeuscf.htm
Credentials are not passed over the dblink connection.
When creating a
CURRENT_USER
dblink, a trust should be established between the databases. This requires setting up an enterprise domain, adding the databases to it, setting anSSL
link between the databases and making the linkCURRENT_USER
enabled.See here: http://download.oracle.com/docs/cd/B12037_01/network.101/b10772/asoeuscf.htm