データ ソースのプロパティの設定 (SSAS 多次元)
適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
SQL Server Analysis Servicesでは、データ ソース オブジェクトは、多次元モデルにデータを提供する外部データ ウェアハウスまたはリレーショナル データベースへの接続を指定します。 データ ソースのプロパティにより、接続文字列、タイムアウト間隔、最大接続数、およびトランザクション分離レベルが決定されます。
SQL Server Data Tools でのデータ ソース プロパティの設定
ソリューション エクスプローラーでデータ ソースをダブルクリックして、データ ソース デザイナーを開きます。
データ ソース デザイナーの [権限借用情報] タブをクリックします。 データ ソースの作成の詳細については、「データ ソースの 作成 (SSAS 多次元)」を参照してください。
Management Studio でのデータ ソース プロパティの設定
データベース フォルダーを展開し、データベース名の下の [データ ソース] フォルダーを開き、 オブジェクト エクスプローラー でデータ ソースを右クリックして [プロパティ]をクリックします。
必要に応じて、名前、説明、または権限借用オプションを変更します。 詳細については、「 偽装オプションの設定 (SSAS - 多次元)」を参照してください。
データ ソースのプロパティ
期間 | 定義 |
---|---|
[名前]、[ID]、[説明] | [名前]、[ID]、および [説明] は、多次元モデルのデータ ソース オブジェクトの識別と説明に使用します。 名前と説明は、ソリューションを展開または処理した後、SQL Server Data Toolsまたは Management Studio で指定できます。 ID は、オブジェクトの作成時に生成されます。 名前と説明は簡単に変更できますが、ID は読み取り専用であり、変更することはできません。 固定オブジェクト ID により、モデル全体でオブジェクトの依存関係と参照が維持されます。 |
[タイムスタンプの作成] | この読み取り専用プロパティは、Management Studio に表示されます。 データ ソースが作成された日時を表示します。 |
[スキーマの最終更新] | この読み取り専用プロパティは、Management Studio に表示されます。 データ ソースのメタデータが最後に更新された日時を表示します。 この値はソリューションを配置したときに更新されます。 |
[クエリ タイムアウト] | 接続要求を破棄するまでの試行時間を指定します。 次の形式でクエリ タイムアウトを入力します。 <Hours>:<Minutes>:<Seconds> このプロパティは DatabaseConnectionPoolTimeoutConnection サーバー プロパティによって却下できます。 値が [クエリ タイムアウト]の値未満の場合、このサーバー プロパティが使用されます。 クエリ タイムアウト プロパティの詳細については、「」を参照してくださいTimeout。 サーバー プロパティの詳細については、「 OLAP のプロパティ」を参照してください。 |
接続文字列 | 多次元モデルにデータを提供するデータベースの物理的な場所と、接続に使用するデータ プロバイダーを指定します。 この情報は、接続要求を行うクライアント ライブラリに提供されます。 プロバイダーによって、接続文字列に設定できるプロパティが決まります。 接続文字列は、 [接続マネージャー] ダイアログ ボックスで指定した情報を使用して作成されます。 また、データ ソースのプロパティ ページで Management Studio で接続文字列を表示および編集することもできます。 SQL Server データベースでは、 ユーザー ID を含む接続文字列はデータベース認証を示し、 Integrated Security=SSPI を含む接続は Windows 認証を示します。 データベースを新しい場所に移動した場合は、サーバー名またはデータベース名を変更できます。 現在接続に指定されている資格情報がデータベース ログインにマップされていることを必ず確認してください。 |
[接続の最大数] | SQL Server Analysis Servicesがデータ ソースに接続できる接続の最大数を指定します。 より多くの接続が必要な場合、SQL Server Analysis Servicesは接続が使用可能になるまで待機します。 既定値は 10 です。 接続の数を制限することで、外部データ ソースがSQL Server Analysis Services要求でオーバーロードされないようにします。 |
分離 | リレーショナル データベースへの接続で発行される SQL コマンドのロックおよび行のバージョン管理の動作を指定します。 有効な値は、ReadCommitted または Snapshot です。 既定値は ReadCommitted です。これは、ダーティ リードを防ぐために、データが読み取られる前にデータをコミットする必要があることを示します。 Snapshot は、以前にコミットされたデータのスナップショットから読み取ることを示します。 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 データベースの偽装設定を使用します)。 データベースのプロパティには、権限借用のオプションが含まれます。 |