Share via


SQL Server Reporting Services のサービス アカウントまたはパスワードの変更

SQL Server Reporting Services のデータ ソースに対して使用されるサービス アカウントを変更する、またはそのアカウントに対して使用されるパスワードを変更することで、Team Foundation Server (TFS) のセキュリティを強化できます。TFS は、SQL Server Reporting Services のデータ ソースからプロジェクト データを取得するときに、サービス アカウントのセキュリティのコンテキストで機能します。 TFS のドキュメントでは、このサービス アカウントを TFSReports というプレースホルダーで示しています。 実際のアカウント名は、インストールに応じて異なります。 そのアカウントのパスワードは、変更したり、別のアカウント名を指定する必要が生じる場合があります。 たとえば、基になるアカウントのパスワードが期限切れになり、新しいパスワードを割り当てた場合は、TFS での TFSReports アカウントのパスワードも、これに一致するように変更する必要があります。

TFSConfig ユーティリティでは、新しいアカウントはデータ ソース アカウントとしては作成されず、アカウント パスワードも変更されません。 代わりに、このユーティリティでは、別の資格情報のセットを使用するように TFS が更新されます。

Accounts オプションを指定して TFSConfig コマンド ライン ユーティリティを使用することで、TFSReports アカウントとして使用されるパスワードまたはアカウントを変更します。

重要

TFSConfig ユーティリティにより、古いアカウントで実行されるサービスのみが変更されます。

同じユーティリティを使用して、別のアカウントを TFSReports アカウントに割り当てることもできますが、次のうち、1 つ以上の追加操作が必要になる場合があります。

  • TFSReports アカウントとして使用するアカウントを割り当てる前に、それが Team Foundation の配置内のすべてのコンピューターによって信頼されるワークグループまたはドメインのメンバーであることを確認する必要があります。

  • TFSReports アカウントとして使用するアカウントに [ローカル ログオンを許可する] のアクセス許可を手動で付与する必要があります。 TFSConfig ユーティリティでは、アカウントの割り当て時にこのアクセス許可は付与されません。

  • 必要に応じ、TFSConfig を使って、使用するアカウントを TFSReports アカウントとして指定した後、[サービスとしてログオン] のアクセス許可を取り消すことができます。このアクセス許可は、TFSConfig によって自動的に TFSReports アカウントに付与されます。 TFSReports にはこのアクセス許可は必要ありませんが、TFSService アカウントには必要です。 したがって、両方のサービス アカウントに同じドメインまたはワークグループ アカウントを使用する場合、このアクセス許可は削除しないでください。

    [サービスとしてログオン] のアクセス許可の詳細については、Microsoft Web サイトの「サービスとしてログオンする権利をアカウントに追加する」を参照してください。 [ローカル ログオンを許可する] のアクセス許可の詳細については、Microsoft Web サイトの「ローカル ログオンを許可する」を参照してください。

必要なサービス アカウントの詳細については、Team Foundation のインストール ガイドにある「Team Foundation Server におけるサービス アカウントと依存関係」および「Team Foundation Server のインストールに必要なアカウント」を参照してください。

要件

これらの手順を実行するには、TFSConfig がインストールされたサーバーの Administrators グループのメンバーである必要があります。 また、構成データベースをホストするサーバーの sysadmin グループのメンバーである必要があります。 アクセス許可の詳細については、「Team Foundation Server のアクセス許可の参照」を参照してください。

これらのアクセス許可に加えて、次の要件を満たす必要があります。

  • コマンド ラインの手順を実行するには、昇格した特権のコマンド プロンプトを開くことが必要になる場合があります。

  • SQL Server Reporting Services のレポート マネージャー、レポート、または Web サイトにアクセスするには、これらのサイトを Internet Explorer の信頼済みサイトの一覧に追加するか、管理者として Internet Explorer を開始することが必要になる場合があります。

Reporting Services のアカウント名またはパスワードを変更する

TFSReports アカウントのパスワードを変更する、または別のアカウントを割り当てるには、Team Foundation 用のアプリケーション サービスをホストするサーバーにログオンし、TfsConfig Accounts ユーティリティを使用する必要があります。

注意

配置構成によっては、変更内容を有効にするためのこの手順が完了した後に、インターネット インフォメーション サービス (IIS: Internet Information Services) を再起動することが必要になる場合があります。

TFSConfig ユーティリティを使用してパスワードを変更するには

  1. コマンド プロンプト ウィンドウを開き、TFSConfig ユーティリティが格納されているディレクトリに移動します。

    既定では、このユーティリティは、ドライブ:\Program Files\Microsoft Team Foundation Server 12.0\Tools にあります。

  2. コマンド ラインで「**TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account:**AccountName **/password:**NewPassword」と入力し、ENTER を押します。

    AccountName の部分は、現在の TFSReports アカウントの名前に置き換えます。 newPassword をアカウントの新しいパスワードに置き換えます。

管理コンソールを使用して、パスワードを変更するには

  1. アプリケーション層をホストしているサーバーで、Team Foundation の管理コンソールを開きます。

    詳細については、「TFS リソースの構成と管理」を参照してください。

  2. コンソールで、サーバー名を展開して、[アプリケーション層] をクリックします。

  3. [アプリケーション層] ペインで、[Reporting Services の概要] に移動し、[アカウント パスワードの更新] を選択します。

    [アカウント パスワードの更新] ウィンドウが開きます。

    注意

    システム アカウントをサービス アカウントとして使用している場合、[アカウント パスワードの更新] をクリックすると、エラー メッセージが表示されます。そのアカウントのパスワードを変更する必要はありません。システム アカウントには、ユーザーが管理するパスワードはありません。

  4. [パスワード] ボックスに新しいパスワードを入力し、[OK] をクリックします。

    [レポート リーダー アカウントの変更] ウィンドウが開きます。

  5. [状態] のすべての状態メッセージが完了するまで待機し、[閉じる] をクリックします。

    注意

    この処理には数分かかることがあります。

TFSConfig ユーティリティを使用してすべての Team Foundation Server サービスに新しい Reporting Services サービス アカウントを割り当てるには

  1. コマンド プロンプト ウィンドウを開き、TFSConfig ユーティリティが格納されているディレクトリに移動します。

    既定では、このユーティリティは、ドライブ:\Program Files\Microsoft Team Foundation Server 12.0\Tools にあります。

  2. コマンド ラインで「**TFSConfig Accounts /change /accountType:ReportingDatasource /account:**NewAccountName **/password:**newPassword」と入力し、ENTER を押します。

    NewAccountName の部分を、新しい TFSReports アカウントの名前に置き換えてください。 newPassword をアカウントのパスワードに置き換えます。

管理コンソールを使用してアカウントを変更するには

  1. アプリケーション層をホストしているサーバーで、Team Foundation の管理コンソールを開きます。

  2. コンソールで、サーバー名を展開して、[アプリケーション層] をクリックします。

  3. [アプリケーション層] ペインで、[Reporting Services の概要] に移動し、[アカウントの変更] を選択します。

    [レポート リーダー アカウントの変更] ウィンドウが開きます。

  4. 次のいずれかの操作を実行します。

    1. システム アカウントを使用する場合は、[システム アカウントを使用する] をクリックして、ドロップダウン リストから任意のシステム アカウントを選択します。

      注意

      システム アカウントには、ユーザーが管理するパスワードはありません。TFSReports としてシステム アカウントを使用する場合、パスワード フィールドにはパスワードを入力しないでください。

    2. ドメイン アカウントまたはワークグループ アカウントを使用する場合は、[ユーザー アカウントを使用する] をクリックし、[アカウント名] ボックスにアカウントの名前を入力し、[パスワード] ボックスにそのアカウントのパスワードを入力します。

  5. [OK] をクリックします。

    [レポート リーダー アカウントの変更] ウィンドウが開きます。

  6. [状態] のすべての状態メッセージが完了するまで待機し、[閉じる] をクリックします。

    注意

    この処理には数分かかることがあります。

参照

関連項目

Accounts コマンド

概念

Team Foundation Server におけるサービス アカウントと依存関係

その他の技術情報

TFSConfig: TFS サーバー構成の管理

Team Foundation Server のサービス アカウントまたはパスワードの変更