Nasıl yapılır: bir rapor sunucusu bir veri işleme uzantısı dağıtma
Rapor sunucuları alınıyor ve oluşturulan raporlarda veri işlemek için veri işleme uzantıları kullanır. Rapor sunucusu olarak özel bir derleme, veri işleme uzantısı derleme dağıtmanız gerekir. Ayrıca raporu sunucu yapılandırma dosyasında RSReportServer.config giriş yapmanız gerekir.
Yordamlar
Veri işleme uzantısı derleme dağıtmak için
Senin derleme hazırlama konumunuzu veri işleme uzantısı kullanmak istediğiniz rapor sunucusu bin dizinine kopyalayın. Varsayılan rapor sunucusu bin dizini %ProgramFiles%\Microsoft SQL Server\MSRS10_50 konumudur.<Instance Name>\Reporting Services\ReportServer\bin.
[!NOT]
Bu adım, yeni bir SQL Server örneği için bir yükseltme engelleyecektir. Daha fazla bilgi için, bkz. Yükseltme ve geçiş Raporlama Servisleri.
Derleme dosyası kopyalandıktan sonra RSReportServer.config dosyasını açın. RSReportServer.config dosyasını ReportServer dizininde bulunur. Veri işleme uzantısı derleme dosyası için yapılandırma dosyasında bir giriş yapmak gerekiyor. Visual Studio veya Not Defteri gibi bir metin düzenleyicisi ile yapılandırma dosyasını açabilirsiniz.
Bulun Dataöğesi RSReportServer.config dosyasındaki. Yeni oluşturulan veri işleme uzantısı için bir girdi aşağıdaki konumda yapılmalıdır:
<Extensions> <Data> <Your extension configuration information goes here> </Data> </Extensions> <Extensions> <Data> <Your extension configuration information goes here> </Data> </Extensions>
Veri işleme uzantısı için bir girdi ekleyin. Giriş içermelidir bir Extensionöğesi değerleri ile Nameve Typeve aşağıdaki gibi görünür:
<Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" /> <Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />
Değeri Nameveri işleme uzantısı benzersiz addır. Değeri Typeuygulayan sınıf tam nitelikli ad alanı için bir girdi içeren virgülle ayrılmış listesini IExtensionve IDbConnection(.dll dosya uzantısı dahil değil), derleme adından arabirimleri,. Varsayılan olarak, veri işleme uzantıları görülebilir. Rapor Yöneticisi gibi kullanıcı arabirimleri bir uzantı gizlemek ekleyin bir Visibleiçin öznitelik Extensionöğesi ve ayarlamak false.
Veren özel derleme için kod grubu ekleme FullTrustuzantısı için izni. Kod grubu varsayılan olarak %ProgramFiles%\Microsoft SQL Server\ bulunan rssrvpolicy.config dosyasına ekleyerek, bunu<MSRS10_50.<Instance Name>\Reporting Services\ReportServer. Kod grubu aşağıdaki gibi görünebilir:
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="MyExtensionCodeGroup" Description="Code group for my data processing extension"> <IMembershipCondition class="UrlMembershipCondition" version="1" Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll" /> </CodeGroup> <CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="MyExtensionCodeGroup" Description="Code group for my data processing extension"> <IMembershipCondition class="UrlMembershipCondition" version="1" Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll" /> </CodeGroup>
url üyeliği veri işleme uzantısı için seçebilirsiniz birçok üyelik koşulları yalnızca biridir. Kod erişim güvenliği hakkında daha fazla bilgi için Microsoft SQL Server 2012 Reporting Servicesbakın Güvenli (Raporlama Servisleri) geliştirme.
Dağıtım doğrulanıyor
Veri işleme uzantısı başarıyla rapor sunucusu Web hizmeti kullanılarak dağıtılan olup olmadığını doğrulayabilirsiniz ListExtensionsyöntemi. Ayrıca, rapor Yöneticisi'ni açıp, uzantı kullanılabilir veri kaynakları listesinde bulunduğunu doğrulayın. Rapor Yöneticisi ve veri kaynakları hakkında daha fazla bilgi için bkz: Oluşturma, değiştirme ve paylaşılan veri kaynakları (ssrs) silme.
Ayrıca bkz.
Başvuru
Raporlama Hizmetleri uzantısı kitaplığı