適用対象:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
SQL Server Analysis Services では、データ ソース オブジェクトは、多次元モデルにデータを提供する外部データ ウェアハウスまたはリレーショナル データベースへの接続を指定します。 データ ソースのプロパティによって、接続文字列、タイムアウト間隔、接続の最大数、およびトランザクション分離レベルが決まります。
SQL Server Data Tools でデータ ソースのプロパティを設定する
ソリューション エクスプローラーでデータ ソースをダブルクリックして、データ ソース デザイナーを開きます。
データ ソース デザイナーの [ 偽装情報 ] タブをクリックします。 データ ソースの作成の詳細については、「データ ソース の作成 (SSAS 多次元)」を参照してください。
Management Studio でデータ ソースのプロパティを設定する
データベース フォルダーを展開し、データベース名の下にある データ ソース フォルダーを開き、 オブジェクト エクスプローラー でデータ ソースを右クリックし、[ プロパティ] を選択します。
必要に応じて、名前、説明、または偽装オプションを変更します。 詳細については、「 偽装オプションの設定 (SSAS - 多次元)」を参照してください。
データ ソースのプロパティ
| 任期 | Definition |
|---|---|
| 名前、ID、説明 | 名前、ID、および説明は、多次元モデルのデータ ソース オブジェクトを識別および記述するために使用されます。 名前と説明は、ソリューションを展開または処理した後、SQL Server Data Tools または Management Studio で指定できます。 ID は、オブジェクトの作成時に生成されます。 名前と説明は簡単に変更できますが、ID は読み取り専用であり、変更しないでください。 固定オブジェクト ID は、モデル全体でオブジェクトの依存関係と参照を保持します。 |
| タイムスタンプの作成 | この読み取り専用プロパティは、Management Studio に表示されます。 データ ソースが作成された日時が表示されます。 |
| 最後のスキーマの更新 | この読み取り専用プロパティは、Management Studio に表示されます。 データ ソースのメタデータが最後に更新された日時が表示されます。 この値は、ソリューションをデプロイするときに更新されます。 |
| [クエリ タイムアウト] | 接続要求が削除されるまでの試行時間を指定します。 クエリタイムアウトを次の形式で入力します。 <時>:<分>:<秒> このプロパティは、 DatabaseConnectionPoolTimeoutConnection サーバー プロパティによってオーバーライドできます。 サーバー プロパティが小さい場合は、 クエリ タイムアウトの代わりに使用されます。 Query Timeout プロパティの詳細については、「Timeout」を参照してください。 サーバー プロパティの詳細については、「 OLAP プロパティ」を参照してください。 |
| 接続文字列 | 多次元モデルにデータを提供するデータベースの物理的な場所と、接続に使用されるデータ プロバイダーを指定します。 この情報は、接続要求を行うクライアント ライブラリに提供されます。 プロバイダーは、接続文字列で設定できるプロパティを決定します。 接続文字列は、[ 接続マネージャー ] ダイアログ ボックスで指定した情報を使用して作成されます。 データ ソースのプロパティ ページで、Management Studio で接続文字列を表示および編集することもできます。 SQL Server データベースの場合、 ユーザー ID を含む接続文字列はデータベース認証を示します。 統合セキュリティ =SSPI を含む接続は、Windows 認証を示します。 データベースが新しい場所に移動された場合は、サーバー名またはデータベース名を変更できます。 接続に現在指定されている資格情報がデータベース ログインにマップされていることを確認してください。 |
| 接続の最大数 | SQL Server Analysis Services がデータ ソースに接続できる接続の最大数を指定します。 さらに多くの接続が必要な場合、SQL Server Analysis Services は接続が使用可能になるまで待機します。 既定値は 10 です。 接続の数を制限することで、外部データ ソースが SQL Server Analysis Services 要求でオーバーロードされないようにします。 |
| 隔離 | リレーショナル データベースへの接続によって発行される SQL コマンドのロックと行のバージョン管理の動作を指定します。 有効な値は ReadCommitted または Snapshot です。 既定値は ReadCommitted で、データを読み取る前にコミットする必要があることを指定し、ダーティ読み取りを防ぎます。 スナップショットは、以前にコミットされたデータのスナップショットからの読み取りを指定します。 SQL Server の分離レベルの詳細については、「 SET TRANSACTION ISOLATION LEVEL (Transact-SQL)」を参照してください。 |
| マネージド プロバイダー | データ ソースでマネージド プロバイダーが使用されている場合は、System.Data.SqlClient や System.Data.OracleClient などのマネージド プロバイダーの名前を表示します。 データ ソースでマネージド プロバイダーが使用されていない場合、このプロパティは空の文字列を表示します。 このプロパティは、Management Studio では読み取り専用です。 接続で使用されるプロバイダーを変更するには、接続文字列を編集します。 |
| なりすまし情報 | Windows 認証を使用するデータ ソースに接続するときに SQL Server Analysis Services が実行される Windows ID を指定します。 オプションには、定義済みの一連の Windows 資格情報、サービス アカウント、現在のユーザーの ID、またはモデルに複数のデータ ソース オブジェクトが含まれている場合に役立つ継承オプションの使用が含まれます。 詳細については、「 偽装オプションの設定 (SSAS - 多次元)」を参照してください。 Management Studio の有効な値の一覧には、次の値が含まれます。 ImpersonateAccount (特定の Windows ユーザー名とパスワードを使用してデータ ソースに接続します)。 ImpersonateServiceAccount (サービス アカウントのセキュリティ ID を使用してデータ ソースに接続します)。 これが既定値です。 ImpersonateCurrentUser (現在のユーザーのセキュリティ ID を使用してデータ ソースに接続します)。 このオプションは、外部データ ウェアハウスまたはデータベースからデータを取得するデータ マイニング クエリでのみ有効です。多次元データベースでの処理、読み込み、または書き戻しに使用されるデータ接続には選択しないでください。 継承 または 既定値 (このデータ ソース オブジェクトを含む SQL Server Analysis Services データベースの偽装設定を使用します)。 データベースのプロパティには、偽装オプションが含まれます。 |