OLE DB データプロバイダの許可

Medium 信頼レベル環境ではデフォルトで OleDbPermission アクセスが制限されています。つまり、ADO.NET の OLE DB データプロバイダを使用してデータベースにアクセスできません。

OLE DB データプロバイダのアクセス許可を追加するには、以下の手順に従います。

  1. web_mediumtrust.config ファイルまたは web_mediumtrust.config ファイルをベースとして作成したファイルを開きます。

    <SecurityClasses> タグ内に <SecurityClass> タグを追加します。

    <SecurityClasses>

    <SecurityClassName="OleDbPermission" Description="System.Data.OleDb.OleDbPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

    </SecurityClasses>

  2. <NamedPermissionSets> タグ内に <IPermissionclass="OleDbPermission"> タグを追加します。

    <NamedPermissionSets>

    <PermissionSetclass="NamedPermissionSet" version="1" Name="ASP.Net">

    <IPermissionclass="OleDbPermission" version="1" Unrestricted="true"/>

    </PermissionSet>

    </NamedPermissionSets>