在 SQL Server 2008 中配置 oracle 发布时,我们面临“Microsoft SQL Server,错误:21626”。
非常感谢任何帮助。
如故障排除 Oracle Publisher中所述,当 SQL Server Distributor 无法连接到 Oracle Publisher 时会引发错误 21626,并显示以下错误消息:
无法使用 Oracle OLEDB 提供程序 OraOLEDB.Oracle 连接到 Oracle 数据库服务器“%s”。
使用配置 Oracle Publisher 时指定的相同登录名和密码,使用 SQL*PLUS 验证与 Oracle 数据库的连接。
此外,如SQL Server 分发服务器无法连接到 Oracle 数据库实例一节中所述,请确保以下内容:
分发服务器上安装了必要的 Oracle 软件。
Oracle 数据库在线,您可以使用 SQL*Plus 等工具连接到它。
用于连接到 Oracle Publisher 的登录复制具有足够的权限。有关详细信息,请参阅配置 Oracle 发布者。
在配置 Oracle Publisher 期间定义的 TNS 名称列在 tnsnames.ora 文件中。
使用了正确的 Oracle Home 和路径。即使您在 SQL Server Distributor 上只安装了一组 Oracle 二进制文件,也请确保正确设置与 Oracle Home 相关的环境变量。如果更改环境变量值,则必须停止并重新启动 SQL Server 才能使更改生效。