Microsoft SQL Server Analysis (SSAS) and Reporting Services (SSRS) (リポジトリー) - インポート
ブリッジの要件
このブリッジ:ドライバーを<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 (ファイル名) |