次の方法で共有


Microsoft .NET Data Provider for mySAP Business Suite を使用するための Reporting Services の構成

新規 : 2005 年 12 月 5 日

SQL Server 2005 では Microsoft .NET Data Provider for mySAP Business Suite がサポートされているため、Integration Services パッケージや Reporting Services レポートの SAP データを取得および使用できます。

データ プロバイダを使用するには、データ プロバイダをインストールして構成する必要があります。Microsoft .NET Data Provider for mySAP Business Suite は、個別にダウンロードして、既存の SQL Server 2005 インスタンスにインストールできます。インストール手順や使用例など、データ プロバイダの詳細については、「Microsoft .NET Data Provider for mySAP Business Suite」を参照してください。

データ プロバイダをレポート サーバーで実行し、レポート デザイナのデザイン ビューで参照するには、次の操作を実行する必要があります。

  • コード グループをレポート デザイナおよびレポート サーバーのポリシー構成ファイルに追加して、データ プロバイダに権限を許可します。既定では、これらのコード グループは指定されていません。
  • RSReportDesigner.config ファイルおよび RSReportServer.config ファイルを変更します。これらの構成ファイルには、それぞれ Microsoft .NET Data Provider for mySAP Business Suite を指定する設定が含まれています。既定では、構成設定はファイルごとにコメント アウトされています。

Microsoft .NET Data Provider for mySAP Business Suite をコンピュータにインストールした後、このトピックで示す手順に従って、インストールされている Reporting Services にデータ プロバイダを配置します。

RSPreviewPolicy.config ファイルへのコード グループの追加

Microsoft .NET Data Provider for mySAP Business SuiteFull Trust で実行するには、コード グループを Report Designer ポリシー ファイルに追加する必要があります。

  1. RSPreviewPolicy.config ファイルを開きます。このファイルの既定の場所は、C:\ Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies です。

  2. 次のコード グループを追加します。

    <CodeGroup
        class="UnionCodeGroup"
        version="1"
        PermissionSetName="FullTrust"
        Name="Microsoft_Generic_Signing"
        Description="This code group grants code signed with the generic Microsoft key full trust.  Used by the Microsoft .Net Data Provider for mySAP Business Suite.">
       <IMembershipCondition
         class="StrongNameMembershipCondition"
         version="1"
         PublicKeyBlob="0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9"
                    />
    </CodeGroup>
    
  3. このファイルを保存します。

RSReportDesigner.config ファイルの変更

Microsoft .NET Data Provider for mySAP Business Suite を使用してデータを取得するレポート定義を作成できるようにするには、RSReportDesigner.config ファイルにある 2 つのセクションからコメントを削除する必要があります。

  1. Windows エクスプローラを使用して、<drive>:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies を見つけます。

  2. テキスト エディタを使用して、RSReportDesigner.config ファイルを開きます。

  3. <Data> セクションで、このエントリのコメント記号を削除します (行の先頭と末尾から <!-- と --> を削除します)。

    <!-- Extension Name="SAP" Type="Microsoft.Adapter.SAP.SAPConnection,Microsoft.Adapter.SAP.SAPProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/ -->
    
  4. <Designer> セクションで、このエントリからコメントを削除します。

    <!-- Extension Name="SAP" Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.QueryDesigners"/ -->
    
  5. このファイルを保存します。

構成ファイルの変更が完了すると、レポート デザイナの [データ ソース] ダイアログ ボックスでデータ プロバイダをデータ ソースの種類として選択できるようになります。接続文字列と SAP データを取得するクエリを指定する方法の詳細については、「Microsoft .NET Data Provider for mySAP Business Suite」を参照してください。

RSSrvPolicy.config ファイルへのコード グループの追加

Microsoft .NET Data Provider for mySAP Business SuiteFull Trust で実行するには、コード グループをレポート サーバーのポリシー ファイルに追加します。

  1. RSSrvPolicy.config ファイルを開きます。このファイルの既定の場所は、<drive>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer です。

  2. 次のコード グループを追加します。

    <CodeGroup
        class="UnionCodeGroup"
        version="1"
        PermissionSetName="FullTrust"
        Name="Microsoft_Generic_Signing"
       Description="This code group grants code signed with the generic Microsoft key full trust.  Used by the Microsoft .Net Data Provider for mySAP Business Suite.">
       <IMembershipCondition
         class="StrongNameMembershipCondition"
         version="1"
         PublicKeyBlob="0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9"
                    />
    </CodeGroup>
    
  3. このファイルを保存します。

RSReportServer.config ファイルの変更

Microsoft .NET Data Provider for mySAP Business Suite を使用してデータを取得するレポートを処理できるようにするには、RSReportServer.config ファイルからコメントを削除する必要があります。

  1. RSReportServer.config ファイルを開きます。このファイルの既定の場所は、<drive>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer です。

  2. <Data> セクションで、このエントリからコメントを削除します。

    <Extension Name="SAP" Type="Microsoft.Adapter.SAP.SAPConnection,Microsoft.Adapter.SAP.SAPProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    
  3. このファイルを保存します。

参照

概念

Reporting Services の構成ファイル
RSReportDesigner 構成ファイル
RSReportServer 構成ファイル

その他の技術情報

データ処理拡張機能の配置

ヘルプおよび情報

SQL Server 2005 の参考資料の入手