クラッシュした SharePoint サーバーから古いデータベースをインポートする

クラッシュした SharePoint サーバーから古いデータベースをインポートする

SharePoint サーバーには構成データベースがありますが、このサーバーがダウンしているため、アクセスしようとするとエラーが発生します。

「構成データベースに接続できません」

そこで、別のサーバーに WSS 3.0 をインストールし、その構成データベースを作成し、古いものをバックアップして新しいサーバーに復元し、復元アクションで古いものを上書きしました。ここで、サーバーの全体管理を開くと、次のエラーが発生します。

「HTTP/1.1 404 接続: 閉じる 日付: 木、2009 年 7 月 16 日 13:00:31 GMT サーバー: Microsoft-IIS/6.0 X-Powered-By: ASP.NET MicrosoftSharePointTeamServices: 12.0.0.6421」

イベント ログには次の詳細が表示されます:
サーバーへの接続を確立中にエラーが発生しました。SQL Server 2005 に接続する場合、このエラーは、SQL Server のデフォルト設定ではリモート接続が許可されていないために発生する可能性があります。(プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - SQL Server への接続を開けませんでした)

では、ダウンした SharePoint サーバーから古いデータを新しいサーバーに抽出するにはどうすればよいでしょうか。また、この問題をどのように解決すればよいでしょうか。

答え1

以下の点に注意してくださいSQL Server ツールを使用してファームを復元する (Windows SharePoint Services 3.0):

Office SharePoint Server 2007 の復元機能を使用して、構成データベースまたはサーバーの全体管理コンテンツ データベースを復元することはできません。SQL Server 2005 のバックアップおよび復元ツールを使用して、構成データベースを別のファームまたはトポロジ構成に復元することはできません。

私の経験では、構成データベースを移動してもあまりうまくいきません。再作成するとうまくいきました。このようなプロセスを使用して

ただし、構成データベースにアクセスできない理由を調べてみませんか? 最初に問題のトラブルシューティングを行わずにデータベースを移動するのはやりすぎのようです。 '12 Hive' の ULS ログ、またはイベント ビューアーに、問題に関する詳細情報が記載されているはずです。

答え2

新しいボックスで、SQL 構成ツール、および Surface Area 構成マネージャーに移動します。サービスと接続の Surface Area 構成をクリックします。新しいウィンドウで、リモート接続をクリックし、ローカルおよびリモート接続 > TCP/IP のみに変更します。

答え3

古いサーバーがまだオンラインである場合、Web ファームが接続できない理由を突き止めて、その接続を復元してみてはいかがでしょうか。

Web ファームから SQL Server に ping できますか? SQL Server ポートに Telnet できますか?

答え4

psconfig コマンドを使用して、ファームを古い構成データベースに接続してみましたか?

何かのようなもの

psconfig -cmd configdb -connect -server <yoursqlservername> -database 
<yourconfigdatabasename> -user <yourusername> -password <youruserpassword> 
-admincontentdatabase <yourCAcontentdatabasename>

関連情報