Share via


OLE DB 接続 (SSRS)

OLE DB データ プロバイダーのデータを含めるには、種類が OLE DB のレポート データ ソースに基づいたデータセットが必要です。このビルトイン データ ソースの種類は、Microsoft SQL Server Reporting Services OLE DB データ処理拡張機能に基づいています。

OLE DB は、クライアントがさまざまなデータ プロバイダーに接続できるようにするデータ アクセス テクノロジです。データ ソースの種類に OLE DB を選択したら、特定のデータ プロバイダーを選択する必要があります。パラメーターや資格情報などの機能のサポートは、選択したデータ プロバイダーによって異なります。

このトピックの情報を使用して、データ ソースを作成してください。手順の詳細については、「データ接続またはデータ ソースの追加および確認を行う方法 (レポート ビルダー 3.0 および SSRS)」を参照してください。

この記事の内容

接続文字列

資格情報

パラメーター

解説

操作方法に関するトピック

関連セクション

接続文字列

OLE DB データ処理拡張機能の接続文字列は、使用するデータ プロバイダーに依存します。一般的な接続文字列は、データ プロバイダーでサポートされる名前と値のペアで構成されます。たとえば、次の接続文字列は、SQL Server Native Client の OLE DB プロバイダーおよび AdventureWorks データベースを指定しています。

Provider=SQLNCLI10.1;Data Source=server; Initial Catalog=AdventureWorks

使用する接続文字列は、接続先の外部データ ソースによって異なります。データ プロバイダーに固有の接続文字列プロパティを設定するには、[データ ソースのプロパティ] ダイアログ ボックスの [全般] ページで [構築] ボタンをクリックし、[接続プロパティ] ダイアログ ボックスを開きます。[データ リンク プロパティ] ダイアログ ボックスで、拡張データ ソース プロパティを設定します。

接続文字列の例については、「レポート ビルダー 3.0 のデータ接続、データ ソース、および接続文字列」を参照してください。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

資格情報

クエリの実行、ローカルでのレポートのプレビュー、およびレポート サーバーからのレポートのプレビューには、資格情報が必要です。

レポートをパブリッシュした後、レポートをレポート サーバーで実行するときに、データを取得するための権限が有効であるように、データ ソースの資格情報を変更することが必要になる場合があります。

詳細については、「データ接続、データ ソース、および接続文字列 (SSRS)」または「レポート ビルダー 3.0 での資格情報の指定」を参照してください。

パスワードの特殊文字

OLE DB データ ソースの構成時に、パスワードが要求されるように設定したり、接続文字列にパスワードを含めた場合、ユーザーによって入力されたパスワードに句読点などの特殊文字が含まれていると、基になるデータ ソースのドライバーによってはその特殊文字を検証することができません。レポートを処理する際に、この問題によって、"パスワードが無効です" というメッセージが表示される場合があります。

注意

パスワードなどのログイン情報を接続文字列に追加しないことをお勧めします。レポート ビルダーでは、[データ ソース] ダイアログ ボックスに、資格情報の入力に使用できるタブが別に用意されています。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

パラメーター

OLE DB プロバイダーによっては、無名パラメーターはサポートされるが名前付きパラメーターはサポートされない場合があります。パラメーターは、クエリ内でプレースホルダーを使用して位置を指定することで渡されます。プレースホルダー文字は、データ プロバイダーによってサポートされている構文で決まります。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

解説

OLEDB は、特定のデータ ソースのデータ プロバイダーを作成するためのネイティブ テクノロジです。COM (コンポーネント オブジェクト モデル) インターフェイスを基盤とした、ODBC よりも新しく ADO.NET データ プロバイダーよりも古いテクノロジです。OLEDB データ プロバイダーは、他の COM コンポーネントと同様にオペレーティング システムに登録されます。OLEDB データ プロバイダーはマイクロソフトとサード パーティ ベンダーから入手できます。マイクロソフトは、ODBC ドライバーとの通信を仲介する OLEDB データ プロバイダーである MSDASQL も提供しています。詳細については、「ODBC 接続 (SSRS)」を参照してください。

目的のデータを正常に取得するには、データ プロバイダーでサポートされるクエリ構文を使用する必要があります。パラメーターのサポートはデータ プロバイダーによって異なります。詳細については、使用するデータ プロバイダー向けのトピックを参照してください。例を次に示します。

特定の OLE DB データ プロバイダーの詳細については、Reporting Services のドキュメント (SQL Serverオンライン ブック) の「Reporting Services でサポートされるデータ ソース (SSRS)」を参照してください。

[トップに戻る] リンクで使用される矢印アイコントップに戻る

関連セクション

次に示すセクションでは、レポート データの概念に関する詳細な情報と、データに関連するレポートのパーツを定義、カスタマイズ、および使用する手順に関する情報を提供します。

[トップに戻る] リンクで使用される矢印アイコントップに戻る