データ層サーバーへの接続の問題を解決する
更新 : 2007 年 11 月
次の表は、Team Foundation のアプリケーション層サーバーからデータ層サーバーへの接続に支障をきたす可能性のある構成上の問題を一覧にしたものです。発生する可能性が高い順に記載しています。問題をできるだけ迅速に解決するため、上から順に解決策を試すようにしてください。
問題 |
解決策 |
---|---|
データベース インスタンスの TCP/IP プロトコルが無効になっている。 |
Team Foundation のデータベース インスタンスの TCP/IP プロトコルを有効にします。詳細については、「方法 : データベース インスタンスの TCP/IP プロトコルを有効にする」を参照してください。 |
SQL Server がデータ層サーバーで実行されていない。 |
データ層サーバーに対する基本的な接続を確認します。SQL Server が実行されていることを確認するか、再起動します。詳細については、「方法 : データベース サーバーとの接続を確認する」を参照してください。 |
SQL Server のサービスが実行されていないか、自動で起動するように設定されていない。 |
SQL Server のすべてのサービスが実行されていることを確認します。詳細については、「方法 : サービスを再起動する、また自動的に起動するように設定する」を参照してください。 |
Team Foundation Server のサービス アカウントに SQL Server へのログイン権限が付与されていない。 |
Team Foundation Server のアプリケーション プールに割り当てられている ID が、データ層サーバー上の Team Foundation Server の SQL ログイン アカウントと一致しない場合、Team Foundation Server サービスがデータベースにログオンできません。この状況は、ユーザーがアプリケーション プールの ID を変更する際に、TFSAdminUtil ChangeAccount コマンドを使用せずに手動で変更することによって最も多く発生します。 この問題を解決するには、TFSAdminUtil ChangeAccount コマンドを実行して、アプリケーション プールに割り当てられているサービス アカウントをリセットします。詳細については、「方法 : Team Foundation Server のサービス アカウントまたはパスワードを変更する」を参照してください。 |
データ層サーバーの名前が正しく設定されていない。 |
アプリケーション層のサービスの Web.config ファイルで、データ層サーバーに割り当てられている名前を修正します。詳細については、「方法 : データ層名の構成を修正する」を参照してください。 |
Team Foundation データベースがオフラインになっている、または、ユーザーのアクセスが制限されている。 |
データベースの構成を修正します。詳細については、「方法 : データベースの構成を修正する」を参照してください。 |
ストアド プロシージャが削除または変更されている。 |
プロシージャを元の状態に復元します。詳細については、「方法 : 欠落または変更されたストアド プロシージャを復元する」を参照してください。 |
Team Foundation データベースの InstanceID が正しく設定されていない。 |
InstanceID を修正します。詳細については、「方法 : データベースのインスタンス ID を修正する」を参照してください。 |