MOSS SSP の問題 - 削除された SSP からのデータベース ログオンの失敗
-
08-06-2019 - |
質問
私たちは、テスト環境でSharePointインスタンスにいくつかの問題を抱えています。ありがたいことに、これは生産ではありません;)問題は、SQL Serverデータベースと検索インデックスを使用したディスクが空間がなくなったときに始まりました。これに続いて、検索サービスは実行されず、SSPの検索設定はアクセスできませんでした。ディスクスペースを取り戻しても、問題は解決しませんでした。したがって、VMを復元するのではなく、問題を修正しようとすることにしました。
新しいSSPを作成し、すべてのサービスの関連を新しいSSPに変更しました。その後、古い SSP とそのデータベースは削除されました。PDFファイルの検索結果は表示されなくなりましたが、それ以外の場合は検索が正常に機能します。MySites も正常に動作します。
この変更の実装後、次の問題が発生します。
1) MOSS ファーム アカウントである 'DOMAIN\SPMOSSSvc' の監査失敗メッセージがアプリケーション イベント ログに表示され始めました。
Event Type: Failure Audit
Event Source: MSSQLSERVER
Event Category: (4)
Event ID: 18456
Date: 8/5/2008
Time: 3:55:19 PM
User: DOMAIN\SPMOSSSvc
Computer: dastest01
Description:
Login failed for user 'DOMAIN\SPMOSSSvc'. [CLIENT: <local machine>]
2)SQL Server Profilerは、古い(削除された)SSPデータベースを参照するSharePointのクエリを表示しています。
それで...
- ドメイン spmossSvcと古いSSPデータベースへのこれらの参照はどこに存在しますか?
- サーバーからSSPを「完全に」削除して再作成する方法はありますか?削除するオプションは、単一のSSPが設置されているときに使用できませんでした(グレーアウト)。
解決
Daniel McPhersonが言ったように、これはSSPが削除されたが、関連するジョブが削除されておらず、削除されたデータベースと通信しようとする場合に発生します。
SSPデータベースが削除された場合、またはSSPを削除するときに問題が発生した場合、ジョブが削除されない場合があります。ジョブが実行されようとすると、データベースが存在しなくなったため失敗します。
ダニエルが述べた手順に従います。
1.SQL Server Management Studioに移動します。
2.SSPNAME_JobDeleteExpiredSessions というジョブを無効にし、右クリックして [ジョブの無効化] を選択します。
他のヒント
これらは、SQL Server エージェントが存在しないデータベースにログインしようとしていることに関連していると思われます。
それを解消するには、次のことを行う必要があります。1.SQL Server Management Studio 2にアクセスしてください。というジョブを無効にする <database name>_job_deleteExpiredSessions
それが機能する場合は、削除しても問題ありません。
コマンドラインを使用して SSP を削除してみましたか?SSP が壊れてそれを取り除きたいときに、これが機能することに気づきました。
コマンドは次のとおりです。
stsadm.exe -o deletessp -title <sspname> [-deletedatabases]
の deletedatbases
スイッチはオプションです。
また、サーバーの全体管理の [ジョブ定義とジョブ スケジュール] で、SSP 関連のジョブがまだ実行されていないことを確認してください。