none
レプリケーションにてSQLAgentが継続的にエラーを出力する RRS feed

  • 質問

  • お世話になります。

    SQL Server 2005 Standard Editionを3台用意して、パブリッシャー、ディストリビューター、サブスクライバーを個別に分けてトランザクションレプリケーションを構成しています。SQL ServerはSP2までの適用で、Windows Server 2003 x64上で稼働しています。

    ディストリビューターを構成した瞬間からイベントビューワーにて以下のエラーが出力されます。出力される原因や対処法等ご存知でしたらお願いいたします。

    なお、レプリケーション自体は正常に稼働しており、エラーが出力されて鬱陶しい + クライアントに理由を説明できない、以上の問題は現在のところ確認できていません。

    ------------------------------------------------------------------------------------------------------------------------------

    イベントの種類:    エラー
    イベント ソース:    SQLAgent$サーバー名
    イベント カテゴリ:    Alert Engine
    イベント ID:    318
    日付:        2011/02/23
    時刻:        10:32:25
    ユーザー:        N/A
    コンピュータ:    サーバー名
    説明:
    Unable to read local eventlog (reason: パラメータが間違っています。).

    詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。

    ------------------------------------------------------------------------------------------------------------------------------

    その他確認した情報

    • ディストリビューターのイベントログにのみ出力される。
    • SQL Serverのエラーログには出力されない。
    • テスト環境では30分に一回程度出力される。本番環境では30秒に一回程度出力される。
    • 以下のスレッドの最後に本エラーと同事象と思われる報告がありますが、原因等は未解決のままとなっています。
      http://social.msdn.microsoft.com/Forums/ja-JP/sqlserverja/thread/71c7ba08-d793-4797-a440-41306c68c376/
    • 以下のスレッドにて「バグとしてSP1 Betaで修正」とマークされており、SPの適用で治ったという報告がありますが、継続しているとの報告もあり、根本解決はしていないように思われます。
      http://social.msdn.microsoft.com/forums/en-US/sqltools/thread/8e14dfbd-b5b9-4658-aca8-a5717b454fe5/
      (URLを失念していまいましたが、Microsoft公式としてもバグチケットのステータスが「終了」にされているのを見ました)

    現在までに試してみた解決方法では、

    1. ディストリビューターを再構成
      ⇒改善せず
    2. SQLAgentのユーザーを別のドメインユーザーに変更してからディストリビューターを再構成
      http://social.msdn.microsoft.com/Forums/ja-JP/sqlserverja/thread/71c7ba08-d793-4797-a440-41306c68c376/
      ⇒ドメインユーザーではないが、SQLAgentのユーザーを別に変更(ローカルAdminisrator等)して、再構成したが事象改善せず
    3. EventLogを抹消する
      After saving and clearing the Application eventlog, the message "Unable to read local eventlog (reason: the parameter is incorrect " disappears and does not come back after refreshing the log. )
      http://social.msdn.microsoft.com/forums/en-US/sqltools/thread/8e14dfbd-b5b9-4658-aca8-a5717b454fe5/
      ⇒SQLAgentから「Successfully re-opened the local eventlog - NOTE: Some events may have been missed.」が出たのでオッと思ったのですが、結局改善せず。
    以上です。よろしくお願いします。
    2011年2月23日 2:58

すべての返信

  • SP 1にて修正された旨のMicrosoftの見解のリンクを見つけましたので添付します。

    http://connect.microsoft.com/SQLServer/feedback/details/125887/unable-to-read-local-eventlog-reason-the-parameter-is-incorrect

    2011年2月24日 7:42