Aracılığıyla paylaş


Reporting Services sürümleri için programlama özellikleri

Bu konu, Reporting Services'ın farklı sürümlerindeki kullanılabilir programlama özelliklerini ele almaktadır.

  • Sürüme göre özellik kısıtlamaları

  • Web Hizmeti API Yöntem Kullanılabilirliği

  • Kullanılamayan özellikler için hata iletileri

Sürüme göre özellik kısıtlamaları

Aşağıdaki tabloda, sürümlere göre programlanabilirlik özellik alanı desteğini listeler.

Özellik/sürüm

Express

Workgroup

Standart

Kurumsal

veri kaynağı(kaynakları)

Express

Workgroup 

Y

Y

Biçimleri İşleme

Excel, PDF, Resim (RGDI, Baskı), HTML, Word

Excel, PDF, Resim (RGDI, Baskı), HTML, Word

Y

Y

Yönetim

Rapor Yöneticisi

Y

Y

Y

Önbellekleme

N

N

Y

Y

Geçmiş

N

N

Y

Y

Teslimat

N

N

Y

Y

Zamanlama

N

N

Y

Y

Genişletilebilirlik

N

N

Y

Y

Özel kimlik doğrulaması

N

Y

Y

Y

Yatay Ölçeklendirme Rapor Sunucuları

N

N

N

Y

Abonelikler

N

N

Y

Y

Veri odaklı abonelikler

N

N

N

Y

Rol Tabanlı Güvenlik

Sabit roller

Sabit roller

Y

Y

Rapor Oluşturucusu

N

Y

Y

Y

Rapor Modelleri

N

Workgroup 

Y

Y

Model Düzeyi Güvenlik

N

N

Y

Y

Sonsuz Geçişli Tıklatmalar

N

N

N

Y

Notlar:

1 Yerel SQL Serveryalnızca örnek.

2 YalnızSQL Server ve Analysis Services.

Sürüme göre Web Hizmeti API Yöntem Kullanılabilirliği

Aşağıdaki tablo, SQL Server Express için kullanılabilir olmayan Web hizmeti uç noktası yöntem çağrıları yürütmesini gösterir.

Method

Restriction

LoadReport(String, String)

LoadReport2(String, String)

Geçmiş.HistoryIDparametresi null değilse, kural dışı atılır.

Aşağıdaki tablo, SQL Server Express içinde kullanılabilir olmayan Web hizmeti uç noktası yöntem çağrıları yönetimini gösterir.

Method

Restriction Reason

CreateDataDrivenSubscription(String, ExtensionSettings, DataRetrievalPlan, String, String, String, array<ParameterValueOrFieldReference[])

DataDrivenSubscriptions

CreateReportHistorySnapshot(String, array<Warning[]%)

Geçmiş

CreateRole(String, String, array<Task[])

CustomRolesSecurity

CreateSchedule(String, ScheduleDefinition)

Zamanlama

CreateSubscription(String, ExtensionSettings, String, String, String, array<ParameterValue[])

Abonelikler

DeleteReportHistorySnapshot(String, String)

Geçmiş

DeleteRole(String)

CustomRolesSecurity

DeleteSchedule(String)

Zamanlama

DeleteSubscription(String)

Abonelikler

GetDataDrivenSubscriptionProperties(String, ExtensionSettings%, DataRetrievalPlan%, String%, ActiveState%, String%, String%, String%, array<ParameterValueOrFieldReference[]%)

DataDrivenSubscriptions

GetExecutionOptions(String, ScheduleDefinitionOrReference%)

ExecutionSnapshots ve zamanlama.ExecutionSetting parametresi ExecutionSettingEnum.Live ile eşit değilse ve Schedule parametresi null değilse, bir kural dışı atılır.

GetReportHistoryLimit(String, Boolean%, Int32%)

Geçmiş

GetReportHistoryOptions(String, Boolean%, ScheduleDefinitionOrReference%)

Geçmiş ve Zamanlama.Scheduleparametresi null değilse, kural dışı atılır.

GetReportParameters(String, String, Boolean, array<ParameterValue[], array<DataSourceCredentials[])

HistoryIDparametresi null değilse, bir geçmiş kural dışı atılır.

GetScheduleProperties(String)

Zamanlama

GetSubscriptionProperties(String, ExtensionSettings%, String%, ActiveState%, String%, String%, String%, array<ParameterValue[]%)

Abonelikler

ListReportHistory(String)

Geçmiş

ListScheduledReports(String)

Zamanlama

ListSchedules()

Zamanlama

ListSubscriptions(String, String)

Abonelikler

ListSubscriptionsUsingDataSource(String)

ListSubscriptionsUsingDataSource

PauseSchedule(String)

Zamanlama

ResumeSchedule(String)

Zamanlama

SetCacheOptions(String, Boolean, ExpirationDefinition)

Önbellekleme

SetDataDrivenSubscriptionProperties(String, ExtensionSettings, DataRetrievalPlan, String, String, String, array<ParameterValueOrFieldReference[])

DataDrivenSubscriptions

SetExecutionOptions(String, ExecutionSettingEnum, ScheduleDefinitionOrReference)

ExecutionSnapshots ve zamanlama.ExecutionSetting parametresi ExecutionSettingEnum.Live ile eşit değilse ve Schedule parametresi null değilse, bir kural dışı atılır.

SetReportHistoryLimit(String, Boolean, Int32)

Geçmiş

SetReportHistoryOptions(String, Boolean, Boolean, ScheduleDefinitionOrReference)

Geçmiş ve Zamanlama.Scheduleparametresi null değilse, kural dışı atılır.

SetRoleProperties(String, String, array<Task[])

CustomRolesSecurity

SetScheduleProperties(String, String, ScheduleDefinition)

Zamanlama

SetSubscriptionProperties(String, ExtensionSettings, String, String, String, array<ParameterValue[])

Abonelikler

UpdateReportExecutionSnapshot(String)

ExecutionSnapshots

Kullanılamayan özellikler için hata iletileri

Reporting Services birRSNotSupported hata döndürecektir, bunu şu anda yüklü Reporting Services sürümünde desteklenmeyen bir SOAP yöntemini kullanan özelliğe bir çağrı yapılırsa yapacaktır.Bu hata iletisinin metni aşağıdaki gibidir:

This feature is unavailable in this edition of Microsoft SQL Server Reporting Services.

Reporting Services birRSEvaluationPeriodExpired hata iletisi döndürecektir, bunu süresi dolmuş bir Reporting Services deneme sürümüne erişim halinde yapacaktır.Bu hata iletisinin metni aşağıdaki gibidir:

The evaluation period for this instance of Microsoft SQL Server Reporting Services has expired.A license is now required.