7

我目前正在使用带有 2 个 Oracle 服务器的 Windows 身份验证 - SP3DSMP1 和 SP3DSMP4。我在 SMP1 上创建了一个数据库链接以连接到 SMP4,如下所示:

SQL> 创建公共数据库链接 LINK_SMP4 2 使用“SP3DSMP4”连接到 CURRENT_USER 3;

已创建数据库链接。

但是,当我尝试进行查询时,出现错误:

第 1 行出现错误:ORA-01017:用户名/密码无效;登录被拒绝

任何想法这里可能有什么问题?

4

1 回答 1

7

凭据不会通过 dblink 连接传递。

创建CURRENT_USERdblink 时,应在数据库之间建立信任。这需要设置企业域,将数据库添加到其中,设置SSL数据库之间的链接并CURRENT_USER启用链接。

见这里:http: //download.oracle.com/docs/cd/B12037_01/network.101/b10772/asoeuscf.htm

于 2010-12-27T23:46:35.907 回答