方法 : データ層名の構成を修正する
更新 : 2007 年 11 月
データ層サーバーとの接続に問題がある場合は、アプリケーション層サーバーにあるサービスの Web.config ファイルと、TfsIntegration データベースの tbl_database テーブルとで、サーバー名が統一されていることを確認する必要があります。TFSAdminUtil RenameDT コマンドが正常に実行されなかった場合に、この問題が発生することがあります。
この問題を解決するには、次の手順を実行します。
データ層サーバーに接続できること、および SQL Server のサービスが実行されていることを確認します。
TfsIntegration データベースの tbl_database テーブルに格納されているサーバー名を確認します。
確認したサーバー名に一致するように、サービスの Web.config ファイルに定義されているデータ ソース名を変更します。
データ層サーバーの名前が、tbl_database テーブルに格納されている名前から変更されていた場合は、TFSAdminUtil RenameDT を実行します。詳細については、「方法 : データ層サーバーの名前を変更する」を参照してください。
必要なアクセス許可
これらの手順を実行するには、Team Foundation のデータ層サーバーの Administrators グループのメンバであり、アプリケーション層サーバーの Administrators グループのメンバである必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
Team Foundation データベースに接続できること、および SQL Server のサービスが実行されていることを確認するには
Team Foundation データベースが定義されているデータ層サーバーにログオンします。
メモ : サーバーに接続できない場合は、ファイアウォールの設定を確認してから、もう一度接続してみます。
[スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft SQL Server 2005] または [Microsoft SQL Server 2008] をポイントし、[構成ツール] をポイントして、[SQL Server 構成マネージャ] をクリックします。
[SQL Server 2005 のサービス] または [SQL Server のサービス] をクリックし、各サービスにサービスが実行していることを示す緑の矢印が表示されていることを確認します。
TfsIntegration データベースの tbl_database テーブルに格納されているサーバー名を確認するには
データ層サーバーにログオンします。
[スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft SQL Server 2005] または [Microsoft SQL Server 2008] をポイントし、[SQL Server Management Studio] をクリックします。
[サーバーへの接続] ダイアログ ボックスの [サーバーの種類] で [データベース エンジン] をクリックし、接続するサーバーの名前を入力して、[接続] をクリックします。
メモ : SQL Server がクラスタにインストールされている場合、サーバー名はコンピュータ名ではなくクラスタの名前です。
SQL Server Management Studio が開きます。
[新しいクエリ] をクリックします。
クエリ ペインで次のクエリを指定し、[実行] をクリックします。
SELECT dbname, servername FROM tbl_database
結果ペインで TfsIntegration データベースに対して表示されたサーバー名をメモします。
サービスの Web.config ファイルに定義されているデータ ソース名を変更するには
アプリケーション層サーバーにログオンします。
Windows エクスプローラを開いて、Services ディレクトリに移動します。
このディレクトリの既定の場所は、Drive:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services です。
Web.config ファイルをメモ帳またはその他のテキスト ベース エディタで開きます。
メモ : 管理資格情報を使用してログオンした場合でも、Windows Server 2008 を実行中のサーバーに対してこの機能を実行するには、管理者としてメモ帳を開く必要があります。管理者としてメモ帳を開くには、[スタート] ボタンをクリックし、[コマンド プロンプト] を右クリックして、[管理者として実行] をクリックします。詳細については、Microsoft Web サイトを参照してください。
appSettings ノード下の ConnectionString キーを探します。
Data Source に割り当てられている値を、TfsIntegration データベースの tbl_database テーブルに定義されているサーバー名に合わせて変更します。
ファイルを保存し、エディタを終了します。
参照
処理手順
概念
Team Foundation Server のアクセス許可