次の方法で共有


Management Studio で Analysis Services スクリプトを作成する

SQL Server Management Studio には、Analysis Services のオブジェクトとタスクのスクリプト作成に使用できるスクリプト生成機能、テンプレート、エディターが含まれています。

Management Studio での Analysis Services タスクのスクリプト作成

SQL Server Management Studio のスクリプト 作成タスクは、タスク指向ダイアログ ボックスのスクリプト オプションのいずれかをクリックして実行します。 データベースのバックアップや復元、オブジェクトの処理、集計の設計などのタスクを実行するために使用するすべてのダイアログ ボックスには、ダイアログ ボックスの上部にスクリプト オプションが含まれます。 これらのオプションのいずれかを選択すると、ダイアログ ボックスの情報と設定に基づいて XMLA スクリプトが生成されます。

既定では、スクリプトが生成され、XMLA クエリ エディターに配置されますが、[スクリプト] オプションの一覧を展開して、スクリプトを Windows クリップボードまたはファイルに移動することもできます。

Analysis Services タスクのスクリプトを作成するには

  1. SQL Server Management Studio で、Analysis Services のインスタンスに接続します。

  2. データベースを右クリックし、[ バックアップ] をクリックします。 [バックアップ データベース] ダイアログ ボックスが開きます。 バックアップ ファイル名を指定し、このバックアップに必要なオプションを選択します。

  3. ダイアログ ボックスの上部にある [ スクリプト ] をクリックします。 スクリプト機能は、Management Studio のすべてのタスク ベースのダイアログ ボックスの一部です。 スクリプト アクションから新しいクエリ ウィンドウに移動してクエリ エディター ウィンドウ を開く、XMLA スクリプト をファイルに保存するスクリプト アクション 、XMLA スクリプトを クリップボードに保存するスクリプト アクション のオプションがあります。

    Management Studio のスクリプト オプションとして一覧表示されている [Script Action to Job ] オプションは、Analysis Services スクリプトではサポートされていないことに注意してください。

  4. 既定のオプション [ スクリプト アクションから新しいクエリ ウィンドウ] を選択すると、生成されたスクリプトが XMLA クエリ ウィンドウに配置されます。

    [データベースのバックアップ] ダイアログ ボックスを閉じて、XMLA スクリプトを直接編集または実行できるようになりました。

Management Studio での Analysis Services オブジェクトのスクリプト作成

SQL Server Management Studio でオブジェクトのスクリプトを作成するには、SQL Server Management Studio で Analysis Services オブジェクトを右クリックし、[ 作成]、[ 変更]、または [ 削除] を選択します。 これらの各オプションはウィンドウまたはファイルに送ることができますが、スクリプトの転送先に関係なく、XMLA ラッパー内の DDL スクリプトの形式になります。 このようなスクリプトの大きな利点の 1 つは、指定した任意のサーバーに対して実行できることです。 また、スクリプト内の名前は、オブジェクトの一括構築、変更、または削除のために反復的に変更および実行できます。

スクリプトを作成できるオブジェクトには、データ ソース、データ ソース ビュー、キューブ、ディメンション、マイニング構造、ロールなど、Analysis Services データベースの要素が含まれます。

前提条件には、XML for Analysis (XMLA) の理解が含まれます。 さいわい、SQL Server Management Studio には、キューブなどのオブジェクトを作成するために必要な XMLA スクリプトを自動的に作成する機能があります。 この自動化機能は、XMLA の学習曲線を減らすのに役立ちます。 XMLA の使用方法の詳細については、「 Analysis Services での XMLA を使用した開発」を参照してください。 XMLA の使用方法の詳細については、「 Analysis Services での XMLA を使用した開発」を参照してください。

重要

ロール オブジェクトのスクリプトを作成するときは、セキュリティ アクセス許可は、関連付けられているセキュリティ ロールではなく、セキュリティで保護されたオブジェクトに含まれていることに注意してください。

Analysis Services オブジェクトをスクリプト化するには

  1. SQL Server Management Studio で、Analysis Services のインスタンスに接続します。

  2. スクリプトを作成、変更、または削除する対象のオブジェクトを見つけます。

  3. オブジェクトを右クリックし、スクリプト キューブCREATE ToALTER ToDelete To のいずれかをポイントし、次のオプションの中からクリックします。新しいクエリ エディター ウィンドウ を開いてクエリ エディターウィンドウを開く、ファイル にXMLAスクリプトを保存する、またはクリップボード にXMLAスクリプトを保存します。

    通常、複数の異なるバージョンの ファイル を作成する場合は、[ファイル] を選択します。

こちらもご覧ください

Analysis Services の管理タスクをスクリプトで作成
XMLA クエリ エディター (Analysis Services - 多次元データ)