Это мой первый пост на этом форуме.Пользовательский доступ к коду в отчете SQL Server
У меня есть отчет SQL Server, в котором я разработал некоторый код для возврата некоторых данных, которые вычисляются через другую dll (вычисление обширно, поэтому я не хотел его воссоздавать).
Я ссылаюсь на код в отчете, и я могу вызвать метод, который возвращает данные на моем локальном компьютере, однако при передаче DLL и отчета на сервер отчетов я получаю следующее сообщение:
«Запрос разрешения типа» System.Data.SqlClient.SqlClientPermission, System.Data, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 «не удалось».
Я пробовал создать веб-сервис, но вызов не прошел точно так же. Из того, что я понимаю, rssrvpolicy.config на сервере отчетов требует ввода для предоставления разрешений dll для выполнения. Я сделал это, добавив следующие данные без везения:
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" >
<IMembershipCondition class="UrlMembershipCondition" version="1" Url="d:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin\PerfCalcLib.dll" />
</CodeGroup>
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" >
<IMembershipCondition class="UrlMembershipCondition" version="1" Url="d:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin\PerfCalcLibWrapper.dll" />
</CodeGroup>
Любые идеи?
Спасибо.
Я сделал это. Я просто сделал это около часа назад - до сих пор не повезло. :( – mlboyle