2009-03-31 10 views
2

SQL Server 2000から2005にデータベースをレプリケートしようとしていますが、これはWindows Server 2003 R2を実行している2つの異なるサーバーにあります。私はTransactionalパブリッシャとディストリビュータとしてSERVER1(SQL2000)を使用しており、SERVER2(SQL2005)はサブスクライバです。私は、パブリケーションとサブスクリプションを設定することができますが、私はそれらをシンクロしようとすると、私は次のエラーを取得する:データベースレプリケーションMSSQL 2000〜2005

SERVER1-TestReplication-TestReplication-IBSCNVII-ReplicationCNVII_2-99956FE2-402A-48D5-B801-2CBADF12BD3Eは、サーバへのアクセス(理由を持っていますWindows NTグループ/ユーザー ''、エラーコード0x5。[SQLSTATE 42000](エラー15404)に関する情報を取得できませんでした。

ドメインユーザーをサーバー上の特定のユーザーグループに追加する必要はありますか?何か案は?

答えて

1

0x5は「アクセスが拒否されました」という意味で、アクティブディレクトリのユーザー情報を照会することはできません。おそらく、SQL ServerサービスアカウントにADでルックアップを実行するための適切なドメイン権限がありません。これは、単にアカウントのパスワードが期限切れになっているために、ADまたはドメインシステムではなくローカルシステムとして実行されているサービスのようなその他の問題に対して、SQLによる検証を有効にしないことによって発生する可能性があります。

両方のSQLサーバーがローカルシステムのような有効なドメインアカウントを使用していないことを確認することをお勧めします。次に、そのドメインアカウントがロックされていないか期限切れであることを確認します。

0

は、レプリケーションを実行するために使用しているサービスアカウントは、両方のあなたのSQLサーバーへの適切な権限

0

エイを持っていることを確認して、services.mscとのあなたのSQLAGENTアカウントを確認してください。それが権限を持つユーザーであることを確認してください(ドメインとSQLで)。それが修正された場合は、プロダクションに入る前に最低限必要な権限を検索してください。

関連する問題