Analysis Services インスタンスの名前変更

適用対象: SQL Server Analysis Services Azure Analysis Services Power BI Premium

Microsoft Analysis Services の既存のインスタンスの名前を変更するには、Management Studio (Web インストール) と一緒にインストールします。

重要

インスタンスの名前を変更すると、Analysis Services インスタンス名の変更ツールは昇格された特権で実行され、そのインスタンスに関連付けられている Windows サービス名、セキュリティ アカウント、レジストリ エントリが更新されます。 これらのアクションを確実に実行するため、このツールは必ずローカルのシステム管理者として実行してください。

インスタンスAnalysis Services変更ツールでは、元のインスタンス用に作成されたプログラム フォルダーは変更されません。 変更後のインスタンス名に合わせてプログラムのフォルダー名を変更することは避けてください。 プログラム フォルダーの名前を変更すると、セットアップ プログラムによるインストールの修復やアンインストールに支障が生じる場合があります。

注意

クラスター Analysis Servicesインスタンス名の変更ツールは、クラスター環境での使用はサポートされていません。

Analysis Services のインスタンス名を変更するには

  1. Instance Rename Tool (C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio の asinstancerename.exe) を起動します。

  2. [インスタンス名の変更] ダイアログ ボックスの [名前を変更するインスタンス] 一覧で、名前を変更するインスタンスを選択します。

  3. [新しいインスタンス名] ボックスに、インスタンスの新しい名前を入力します。

  4. ユーザー名とパスワードが正しいことを確認して、 [名前の変更]をクリックします。

    名前の変更には、Analysis Services インスタンスの停止と再起動が伴います。

名前変更後のチェック リスト

  1. 名前変更後のインスタンス上で実行されているデータベースに再度アクセスするためには、Excel などのクライアント アプリケーションからデータ接続を手動で更新する必要があります。 また、Reporting Services の共有データ ソース、Excel ODC ファイル、BI Semantic Model 接続ファイルなど、名前の変更されたインスタンスを参照している可能性のある定義済みの接続をすべてチェックしてください。

  2. データベースのバックアップや同期、処理などに普段使用している PowerShell スクリプトまたは AMO スクリプトを更新します。

  3. プロジェクトで使用するAnalysis Servicesのプロジェクト プロパティを更新SQL Server Data Tools。 テーブル モードのサーバー インスタンスの場合は、model.bim ファイルの [ワークスペース サーバー] プロパティと、プロジェクトの [サーバー] プロパティを必ず更新してください。

  4. サービス アカウントの指定方法によっては、データへのアクセス権をサービスに付与するデータベース ログインまたはファイル権限を更新する必要があります (サービス アカウントを使用してデータを処理する場合や、別のサーバー上のリンク オブジェクトにアクセスする場合など)。

    仮想アカウントを使用してサービスを準備した場合は、データベース ログインまたはファイル権限を更新する必要があります。 仮想アカウントはインスタンス名に依存するため、インスタンスの名前を変更した場合、同時に仮想アカウントも更新されます。 つまり、変更前のインスタンス用に作成したログインや権限はすべて無効になります。

    具体的な例を次に示します。 既定の仮想アカウントを使用して"Tabular" という名前のインスタンスとして表形式モード サーバーをインストールしたとします。その結果、次の構成が行えます。

    1. インスタンス名 = <server>\TABULAR

    2. サービス名 = MSOLAP$TABULAR

    3. 仮想アカウント = NT Service\ MSOLAP$TABULAR

    次に、インスタンスの名前を "TAB2" に変更するとします。 名前を変更したことで、必要な構成も次のように変わります。

    1. インスタンス名 = <server>\TAB2

    2. サービス名 = MSOLAP$TAB2

    3. 仮想アカウント = NT Service\ MSOLAP$TAB2

    ご覧のように、以前に "NT Service\ MSOLAP$TABULAR" に付与されたデータベースとファイルのアクセス許可は無効になります。 サービスによって実行されたタスクと操作を以前と同様に実行するには、新しいデータベースとファイルのアクセス許可を "NT Service\ MSOLAP$TAB2" に付与する必要があります。