我目前正在使用带有 2 个 Oracle 服务器的 Windows 身份验证 - SP3DSMP1 和 SP3DSMP4。我在 SMP1 上创建了一个数据库链接以连接到 SMP4,如下所示:
SQL> 创建公共数据库链接 LINK_SMP4 2 使用“SP3DSMP4”连接到 CURRENT_USER 3;
已创建数据库链接。
但是,当我尝试进行查询时,出现错误:
第 1 行出现错误:ORA-01017:用户名/密码无效;登录被拒绝
任何想法这里可能有什么问题?
凭据不会通过 dblink 连接传递。
创建CURRENT_USER
dblink 时,应在数据库之间建立信任。这需要设置企业域,将数据库添加到其中,设置SSL
数据库之间的链接并CURRENT_USER
启用链接。
见这里:http: //download.oracle.com/docs/cd/B12037_01/network.101/b10772/asoeuscf.htm