2010-06-04 3 views
1

Это мой первый пост на этом форуме.Пользовательский доступ к коду в отчете 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> 

Любые идеи?

Спасибо.

ответ

0

Просто мысли. Вы пытались подписать свою сборку и развернуть ее в GAC?

+0

Я сделал это. Я просто сделал это около часа назад - до сих пор не повезло. :( – mlboyle

Смежные вопросы