
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>