Medium 信頼レベル環境ではデフォルトで OleDbPermission アクセスが制限されています。つまり、ADO.NET の OLE DB データプロバイダを使用してデータベースにアクセスできません。
OLE DB データプロバイダのアクセス許可を追加するには、以下の手順に従います。
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>
<NamedPermissionSets> タグ内に <IPermissionclass="OleDbPermission"> タグを追加します。
<NamedPermissionSets>
<PermissionSetclass="NamedPermissionSet" version="1" Name="ASP.Net">
<IPermissionclass="OleDbPermission" version="1" Unrestricted="true"/>
:
</PermissionSet>
</NamedPermissionSets>