メイン コンテンツをスキップする 補完的コンテンツへスキップ

Microsoft SQL Server Analysis (SSAS) and Reporting Services (SSRS) (リポジトリー) - インポート

Availability-note AWS

ブリッジの要件

このブリッジ:
  • ドライバーを<TDC_HOME>/data/download/MIMB/にダウンロードするためには、https://repo.maven.apache.org/maven2/ やその他のツールサイトへのインターネットアクセスが必要です。

  • Microsoft Windowsではサポートされていません。

  • そのSDKにアクセスするためにはツールのインストールが必要です。

ブリッジの仕様

ベンダー Microsoft
ツール名 SQL Server AnalysisとReporting Services (SSAS、SSRS)
ツールバージョン 9.0 (2005)〜15.x (2019)
ツールのWebサイト https://docs.microsoft.com/en-us/analysis-services/
サポートされている方法論 [ビジネスインテリジェンス] マルチモデル、メタデータリポジトリー、データストア(物理データモデル、OLAPディメンショナルモデル、ストアドプロシージャー式解析)、BIデザイン(RDBMSソース、OLAPソース、ディメンショナルターゲット、変換来歴、式解析)、.Net API経由のBIレポート(リレーショナルソース、ディメンショナルソース、式解析、レポートストラクチャー)
データプロファイリング
増分収集
マルチモデル収集
モデル選択のためのリモートリポジトリーの参照

仕様
ツール: .Net API
経由のMicrosoft / SQL Server Analysis and Reporting Services (SSAS, SSRS)バージョン9.0 (2005)~5.x (2019) https://docs.microsoft.com/en-us/analysis-services/をご覧ください。
メタデータ: [ビジネスインテリジェンス] マルチモデル、メタデータリポジトリー、データストア(物理データモデル、OLAPディメンショナルモデル、ストアドプロシージャー式解析)、 BIデザイン(RDBMSソース、OLAPソース、ディメンショナルターゲット、変換来歴、式解析)、BIレポート(リレーショナルソース、ディメンショナルソース、式解析、レポートストラクチャー)
コンポーネント: MicrosoftSqlServerRepositoryAsRsバージョン11.2.0

免責事項
このインポートブリッジでは、インターネットに接続して次のサードパーティライブラリーをダウンロードする必要があります。
- オープンソースのサードパーティライブラリーのダウンロードはhttps://repo.maven.apache.org/maven2/などへ
- その他のサードパーティソフトウェア(データベース特定のJDBCドライバーなど)は該当するサイトへ

ダウンロードされたサードパーティライブラリーは、$HOME/data/download/MIMB/に格納されています。
HTTPSが失敗した場合、インポートブリッジはHTTPを試します。
- インターネットへのアクセスにプロキシを使用している場合は、JREでそのプロキシを設定する必要があります(Miscellaneousパラメーターで -j オプションをご覧ください。)。
- インポートブリッジではインターネットにフルにアクセスできない場合は、インターネットアクセスがある別のサーバーから$HOME/data/download/MIMB/ディレクトリーをコピーします。$HOME/bin/MIMB.sh (または.bat) -dというコマンドを使えば、すべてのブリッジで使用される全サードパーティライブラリーを一度にダウンロードできます。

このインポートブリッジを実行すると、ライセンス規約の責任、およびダウンロードしたサードパーティソフトウェアライブラリーによって生じる潜在的なセキュリティの脆弱性を受け入れることになります。

概要
ブリッジはSQL Server SDK APIを使用して、Reporting Services Webサービスおよび分析管理オブジェクト(AMO)を含め、レポートと分析(OLAPモデル)のデータベースを対応するSQL Serverリポジトリーからインポートします。

メタデータがすべてインポートされると、分析データベースモデルは関連するレポートにスティッチ(来歴レポート用にマッピング)されます。

サポート:
When experiencing issues with the bridge, you should report the issues in a manner that is reproducible by the support engineers. 問題を再現するためにソースメタデータの完全なセットを提供する場合は、レポートファイル(RDL)と分析データベースファイル(XMLA)をエクスポートして添付してください。いつものようにMIMBログファイルも添付してください。

要件
このブリッジがSQL Server Repositoryに接続してインポートするためには、SQL Serverが正しくインストールされ、該当するサービスが実行されていることを確認する必要があります。また、IIS 5.0以降がインストールされている必要があります。Microsoft Internet Explorer 6.0 SP1以降でReporting Serviceに接続できることを確認してください。このブリッジは、Analysis Services Management Objects (AMO)を使ってSQL Analysis Servicesに接続します。AMOクライアントライブラリーはNuGet.orgからインストール可能なパッケージとして提供されており、ブリッジはMiscellaneous -dでこのライブラリーを自動的にロードします。これらのコンポーネントは初回実行時にインストールする必要があります。ブリッジはWindows認証を使ってレポートとAnalysis Servicesに接続します。インポートしたいオブジェクトに対して適切な権限を持つユーザーとしてアプリケーションがWindowsドメインにログインしていることをご確認ください。

よくある質問
Q. How should I select which metadata is imported?
A. データソースブリッジパラメーターでデータソースのセットを選択します。

Q. 分析データベースがインポートされないようにするにはどうすればよいですか?
A. 分析サーバーブリッジパラメーターを空のままにしておきます。

Q. レポートサービスリポジトリーのコンテンツ全体をインポートする方法は?
A. データソースブリッジパラメーターに / を入力します。

Q. ローカルサーバーからインポートしようとする場合、どうすればよいですか?
A. https://learn.microsoft.com/en-us/troubleshoot/windows-server/networking/accessing-server-locally-with-fqdn-cname-alias-deniedをご覧ください。

制限事項
現在判明している一般的な制限事項は、https://metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。

サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。


ブリッジパラメーター

パラメーター名 説明 タイプ デフォルト スコープ
レポートサーバーのURL http://またはhttps://で始まる、Report Serverの成形済みURL。ネイティブモードで実行されているレポートサーバーの場合は、必要なレポートが置かれているレポートサーバーへのパスです(例: http://servername/reportserverまたはhttp://servername:portnumber/reportserver)。SharePoint統合モードで実行されているレポートサーバーの場合は、レポートがデプロイされているSharePointサイトのURLです(例: http://servername) STRING   http://localhost/ReportServer 必須
レポートサーバーユーザー ユーザーの値は、認証方法に応じて、ユーザ名、クライアントID、その他(空でも可)となります。 このブリッジのメインドキュメンテーションで、認証に関するセクションをご覧ください。 STRING     必須
レポートサーバーシークレット シークレットの値は、認証方法に応じて、パスワード、シークレットID、その他(空でも可)となります。 このブリッジのメインドキュメンテーションで、認証に関するセクションをご覧ください。 パスワード     必須
レポートサーバーのコンテンツ インポートするレポート、データソース、フォルダーを識別するレポートリポジトリー内のパスのリスト。例:

単一のパス: /Testing/Sales Order Detail

セミコロンで区切られたリストとした複数のパス: /Testing/Sales Order Detail;/Testing/Private Sources/Multi Source Reports/R_2

リポジトリー全体: /

フォルダーとそのサブフォルダー内のすべてのレポートを選択する場合は、フォルダーのパスを指定してください。共有データソースを使用するレポートをすべて選択する場合は、データソースパスを指定してください。データソースタイプがMicrosoft SQL Server Analysis Servicesの場合は、Analysis Serverインスタンスパラメーターにそのアドレスを指定してください。
REPOSITORY_SUBSET   /* 必須
分析サーバーのインスタンス 接続する分析サーバーのインスタンス(例: hostnameまたはhostname\\instance)。レポートがAnalysis Serverデータベースから取得されない場合は、空のままにしておきます。 STRING      
Miscellaneous モデルインポートのオプション
-backup <directory>

さらなるトラブルシューティングのためにメタデータ入力ファイルを保存する空ディレクトリーのフルパス。

データ接続オプション
使用するソースとターゲットのデータストアを参照するよう、通常はETL/DIツールとBIツールのインポートブリッジによってデータ接続が生成されます。これらのデータ接続はメタデータ管理ツールによって実際のデータストア(データベースやファイルシステムなど)への接続(メタデータスティッチング)に使われ、完全なエンドツーエンドのデータフローの来歴とインパクト分析が行われます。各データ接続の名前はインポートモデルごとに一意です。DI/BIデザインツールで使われているデータ接続名を可能な限り使用します。そうでない場合は、データベース/スキーマ名、ファイルシステムのパス、Uniform Resource Identifier (URI)など、短くても意味のある接続名が生成されます。次のオプションを使えば、接続を操作できます。これらのオプションによって、レガシーオプションである-c、-cd、-csが置き換えられます。

-connection.cast ConnectionName=ConnectionType


-connection.cast "My Database"="SQL SERVER"のように、SQL解析のためにジェネリックデータベース接続(ODBCやJDBCなど)を正確なデータベースタイプ(ORACLEなど)にキャストします。
サポートされているデータストア接続タイプのリストには、以下が含まれています:
ACCESS
CASSANDRA
DB2
DENODO
HIVE
MYSQL
NETEZZA
ORACLE
POSTGRESQL
PRESTO
REDSHIFT
SALESFORCE
SAP HANA
SNOWFLAKE
SQL SERVER
SYBASE
TERADATA
VECTORWISE
VERTICA

-connection.rename OldConnection=NewConnection

既存の接続を新しい名前に変更します。例:
-connection.rename OldConnectionName=NewConnectionName
既存の複数のデータベース接続の名前を変更し、新しい1つのデータベース接続に統合できます。例:
-connection.rename MySchema1=MyDatabase -connection.rename MySchema2=MyDatabase

-connection.split OldConnection.Schema1=NewConnection

データベース接続を1つまたは複数のデータベース接続に分割します。
1つのデータベース接続をスキーマごとの1つの接続に分割できます。例:
-connection.split MyDatabase
すべてのデータベース接続をスキーマごとの1つの接続に分割できます。例:
-connection.split *
データベースにスキーマ名を追加することで、データベース接続を明示的に分割し、新しいデータベース接続を作成できます。例:
-connection.split MyDatabase.schema1=MySchema1

-connection.casesensitive ConnectionName

検出されたデータストアのタイプがこの設定(Microsoft SQL ServerやMySqlなど)をサポートしている場合は、指定された接続内のオブジェクト識別子に対し、大文字と小文字を区別しないデフォルトのマッチングルールがオーバーライドされます。例:
-connection.casesensitive "My Database"

ANALYSIS SERVERのオプション
-library.packageId

Microsoft.AnalysisServices.dllを使ってNuGetパッケージのpackageIdを指定します。
デフォルト値はMicrosoft.AnalysisServices.retail.amd64です。

-library.バージョン

Microsoft.AnalysisServices.dllを使ってNuGetパッケージのバージョンを指定します。
デフォルト値は19.20.1です。

-library.filter

NuGetパッケージ内のDLLのフィルターを指定します。結果にはMicrosoft.AnalysisServices.dllが含まれている必要があります。
デフォルト値は/lib/net45/です。

-connection.embedded

組み込みデータソースに対する処理を可能にします。
組み込みデータソースはレポート固有のデータソースとも呼ばれ、レポート定義に保存されるデータ接続です。組み込み済みのデータソース接続情報は、それが組み込まれているレポートでのみ使用できます。

-d

NuGetパッケージがない場合はダウンロードするよう指定します。初回ダウンロード時にキャッシュし、その後で再利用します。

-cache.clear

インポート前にキャッシュをクリアするため、増分収集せずにフルインポートを実行します。
STRING      

 

ブリッジのマッピング

Meta Integration Repository (MIR)
メタモデル
(OMG CWM標準に基づく)
"Microsoft SQL Server Analysis (SSAS) and Reporting Services (SSRS) (リポジトリー)"
メタモデル
MicrosoftSqlServerRepositoryAsRs
マッピングのコメント
     
AggregationRule AggregateFunction メジャー内で定義されている文字列
ルール  
属性 テーブルフィールド  
名前 名前  
PhysicalName 名前  
BaseType データベースフィールドのデータ型  
名前   データ型から派生
PhysicalName   データ型から派生
クラス [Database Table] (データベーステーブル)  
CppClassType   ENTITYに設定
CppPersistent   Trueに設定
名前 名前  
ClassifierMap DataSet  
名前 名前  
キューブ キューブ  
説明 説明  
名前 名前  
NativeId ID  
PhysicalName 名前  
CubeDimensionAssociation OLAPCubeDimension キューブとディメンション間の包含リレーションシップによって定義
DataAttribute SQL/MDX項目  
名前 名前  
位置 position  
DataSet SQL/MDXクエリー  
名前 名前  
DatabaseSchema データベーススキーマ  
名前 名前  
DerivedType データベースフィールドのデータ型 レポートフィールドのデータ型  
データ型 データ型  
長さ length  
名前   データ型から派生
PhysicalName   データ型から派生
ディメンション ディメンション  
説明 説明  
非表示 表示  
名前 名前  
NativeId ID  
NativeType タイプ  
PhysicalName 名前  
DimensionAttribute DimensionAttribute  
説明 説明  
名前 名前  
NativeId ID  
PhysicalName 名前  
DirectoryStructureModel リポジトリー  
名前 名前  
FeatureMap   FeatureMapオブジェクトは、QueryItemsのDataAttributesとReportDataAttributesの来歴を保持するために使われます。
操作 式テキスト  
フォルダー フォルダー  
説明 説明  
名前 名前  
階層 階層  
説明 説明  
名前 名前  
NativeId ID  
PhysicalName 名前  
HierarchyLevelAssociation OLAPHierarchyLevel 階層とレベル間の包含リレーションシップによって定義
名前 名前  
結合 リレーションシップ DataSourceViewによって定義
説明 説明  
名前 名前  
NativeId ID  
タイプ タイプ  
JoinRole   リレーションシップによって定義
[Level](レベル) [Level](レベル)  
説明 説明  
名前 名前  
NativeId ID  
NativeType タイプ  
PhysicalName 名前  
LevelAssociation OLAPHierarchyAssociation レベルと属性間の包含によって定義
名前 名前  
LevelAttribute DimensionAttribute レベルによって包含
説明 説明  
名前 名前  
NativeId ID  
オプション Usage (属性)  
PhysicalName 名前  
LevelKey ValueColumn  
説明 説明  
名前 名前  
NativeId ID  
NativeType タイプ  
PhysicalName 名前  
メジャー メジャー  
DefaultAggregation AggregationString  
説明 説明  
非表示 表示  
名前 名前  
NativeId ID  
NativeType タイプ  
PhysicalName 名前  
Modelバージョン ASデータベース、RSレポート  
名前 名前  
MultiModelバージョン フォルダー  
説明 説明  
名前 名前  
OlapSchema OLAPデータベース  
名前 名前  
レポート レポート  
説明 説明  
名前 名前  
ReportAttribute ReportField  
名前 名前  
ReportChart イメージ  
名前 名前  
ReportDataSet DataSet  
説明 説明  
名前 名前  
ReportField [Field] (フィールド)  
名前 名前  
ReportList List  
名前 名前  
ReportMatrix マトリクス  
名前 名前  
ReportPage サブレポート  
名前 名前  
ReportPageBody サブレポート  
名前 名前  
ReportPageFooter サブレポート  
名前 名前  
ReportRectangle 長方形  
名前 名前  
ReportTable テーブル  
名前 名前  
ReportText テキストボックス  
名前 名前  
StoreConnection データベース  
名前 名前  
StoreContent ASデータベース、RSレポート  
名前 名前  
説明 説明  
名前 ファイル name (ファイル名)  

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。