0

SQL Server 2008 で Oracle パブリケーションを構成しているときに、"Microsoft SQL Server, Error: 21626" に直面しています。

どんな助けでも大歓迎です。

4

1 に答える 1

0

Oracle パブリッシャーのトラブルシューティングで説明されているように、SQL Server ディストリビューターが Oracle パブリッシャーに接続できず、次のエラー メッセージが表示されると、エラー 21626 が発生します。

Oracle OLEDB プロバイダ OraOLEDB.Oracle を使用して Oracle データベース サーバー '%s' に接続できません。

Oracle パブリッシャーを構成したときに指定したものと同じログインとパスワードを使用して、SQL*PLUS を使用して Oracle データベースへの接続を確認します。

さらに、「SQL Server ディストリビューターが Oracle データベース インスタンスに接続できない」セクションで説明されているように、次のことを確認してください。

  • 必要な Oracle ソフトウェアがディストリビューターにインストールされます。

  • Oracle データベースはオンラインで、SQL*Plus などのツールを使用して接続できます。

  • Oracle パブリッシャーへの接続に使用するログイン レプリケーションには、十分な権限があります。詳細については、「Oracle パブリッシャーを構成する」を参照してください。

  • Oracle パブリッシャーの構成中に定義された TNS 名は、tnsnames.ora ファイルにリストされています。

  • 正しい Oracle ホームとパスが使用されている。SQL Server ディストリビューターにインストールされている Oracle バイナリ セットが 1 つしかない場合でも、Oracle ホームに関連する環境変数が適切に設定されていることを確認してください。環境変数の値を変更した場合、変更を有効にするには、SQL Server を停止して再起動する必要があります。

于 2013-11-14T18:20:24.603 に答える