Wdrażanie wirtualny plik dziennikau niestandardowe
To deploy a custom assembly in SQL Server Reporting Services, place the assembly in the application folders of both Report Designer and the report server.Domyślnie przyznawane są zestawów niestandardowych Execution uprawnienia w Reporting Services. Do udzielania niestandardowych zestawów uprawnień poza uprawnienia wykonać, konieczne będzie edytowanie plik konfiguracji rssrvpolicy.config dla serwera raportowania i plik konfiguracji rspreviewpolicy.config dla Projektant raportów okna podglądu.Alternatywnie można zainstalować z niestandardowego wirtualny plik dziennika w Global wirtualny plik dziennika Cache (GAC).
Uwaga
Istnieją dwa tryby podglądu do Projektant raportów: na karcie Podgląd i okna wyskakującego podglądu, który jest uruchamiany po rozpoczęciu Projekt raportu w DebugLocal tryb. Na karcie Podgląd wykonuje wszystkie wyrażenia raportu przy użyciu FullTrust Uprawnienie ustawione i nie ma zastosowania ustawień zasad zabezpieczeń. W oknie podręcznym podglądu jest przeznaczona do symulacji funkcjonalność serwer raportów, a zatem mająca pliku konfiguracja zasad, który użytkownik lub administrator musi zmodyfikować do używania niestandardowych zestawów w Konstruktorze raportów.W tym podglądzie wyskakujące blokuje także dostęp do niestandardowego wirtualny plik dziennika.Dlatego należy zamknąć okno podglądu, aby zmodyfikować lub zaktualizować swój kod niestandardowego wirtualny plik dziennika.
Aby wdrożyć niestandardowy wirtualny plik dziennika w usługach Reporting Services
Skopiuj swojego niestandardowego wirtualny plik dziennika z lokalizacji kompilacji do folderu bin serwer raportów lub folderu Projektant raportów.Domyślna lokalizacja folderu pojemnika, w którym serwer raportów jest C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin.Domyślna lokalizacja Projektant raportów jest 8\Common7\IDE\PrivateAssemblies C:\Program Files\Microsoft Visual Studio.
Jeśli zapiszesz swojego niestandardowego wirtualny plik dziennika w serwer raportów folderu pojemnika można publikować raporty, które odwołują się do swojego niestandardowego wirtualny plik dziennika.Podczas zapisywania go w folderze Projektant raportów można uruchamiać i debugowania raportów, które odwołują się do swojego niestandardowego wirtualny plik dziennika w Projektant raportów.
Jeśli trzeba udzielić Twój niestandardowy wirtualny plik dziennika uprawnień kod poza domyślne uprawnienia do wykonywania:
Otwórz plik prawidłowej konfiguracja.Domyślna lokalizacja rssrvpolicy.config to C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer.Domyślna lokalizacja rspreviewpolicy.config jest 8\Common7\IDE\PrivateAssemblies C:\Program Files\Microsoft Visual Studio.
Dodaj grupę kodów dla swojego niestandardowego wirtualny plik dziennika.Aby uzyskać więcej informacji zobacz Secure Development (Reporting Services).
Aktualizowanie własne zestawy
W pewnym momencie należy zaktualizować do wersja wirtualny plik dziennika niestandardowych, które aktualnie odwołują się kilka raportów opublikowanych.Jeśli ten wirtualny plik dziennika został już istnieje w katalogu bin serwer raportów lub Projektant raportów i numer wersja zespołu jest zwiększana lub zmieniane w określony sposób, aktualnie publikowanych raportów nie będzie działał poprawnie.Trzeba zaktualizować wersja wirtualny plik dziennika, do którego odwołuje się CodeModules element definicja raportu i ponownie Opublikuj raporty. Jeśli wiadomo, że niestandardowy wirtualny plik dziennika często będą aktualizowane i aktualnie publikowanych raportów musi odwoływać się do nowego wirtualny plik dziennika, warto wziąć pod uwagę przy użyciu tego samego numeru wersja wszystkich aktualizacji określonego wirtualny plik dziennika.
Jeśli aktualnie publikowanych raportów, aby odwołać się nowa wersja wirtualny plik dziennika nie jest konieczne, można wdrożyć na niestandardowego wirtualny plik dziennika na Global wirtualny plik dziennika Cache.Global wirtualny plik dziennika Cache można prowadzić wielu wersja tego samego wirtualny plik dziennika, aby bieżący raportów odwoływania się do poprzedniej wersja programu wirtualny plik dziennika i nowo opublikowanych raportów mogą odwoływać się zaktualizowany wirtualny plik dziennika.Jeszcze innej metody może być ustawiony przekierowanie wiązanie z serwer raportów wymusić przekierowanie wszystkich żądań dla starego wirtualny plik dziennika do nowego wirtualny plik dziennika.Należy zmodyfikować plik Web.config serwer raportów i pliku ReportService.exe.config serwer raportów.Zapis może wyglądać następująco:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0"
newVersion="2.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>