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