Aracılığıyla paylaş


Raporları Yükseltme (SSRS)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri Power BI Rapor Sunucusu

Rapor tanımı (.rdl) dosyaları aşağıdaki yollarla otomatik olarak yükseltilir:

  • SQL Server Veri Araçları'nda (SSDT) Rapor Tasarımcısı'nda sayfalandırılmış bir rapor açtığınızda, rapor tanımı şu anda desteklenen RDL şemasına yükseltilir. Proje özelliklerinde bir SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) rapor sunucusu belirttiğinizde, rapor tanımı hedef sunucuyla uyumlu bir şemaya kaydedilir.

  • Reporting Services yüklemesini SQL Server 2016 (13.x) Reporting Services veya üzeri (SSRS) yüklemesine yükselttiğiniz zaman, bir rapor sunucusunda yayımlanmış olan mevcut raporlar ve anlık görüntüler derlenir ve ilk kez işlendiğinde otomatik olarak yeni şemaya yükseltilir. Bir rapor otomatik olarak yükseltilemiyorsa, rapor geriye dönük uyumluluk modu kullanılarak işlenir. Rapor tanımı özgün şemada kalır.

Bir rapor yerel olarak veya rapor sunucusunda yükseltildikten sonra ek hatalar, uyarılar ve iletiler görebilirsiniz. Bu, iç rapor nesne modelinde ve işleme bileşenlerinde yapılan değişikliklerin sonucudur ve bu da rapordaki temel sorunlar algılandığında iletilerin görünmesine neden olur. Daha fazla bilgi için bkz. Reporting Services Geriye Dönük Uyumluluk.

SQL Server 2016 (13.x) Reporting Services veya sonraki sürümlerine (SSRS) yönelik yeni özellikler hakkında daha fazla bilgi için bkz. SQL Server Reporting Services'teki (SSRS) yenilikler.

Yükseltme Tarafından Desteklenen Sürümler

Reporting Services'in önceki sürümlerinde oluşturulan raporlar yükseltilebilir. Bu, aşağıdaki sürümleri içerir:

  • SQL Server 2008 (10.0.x)

  • SQL Server 2008 R2 (10.50.x)

  • SQL Server 2012 (11.x)

  • SQL Server 2014 (12.x)

Rapor Tanımı (.rdl) Dosyaları ve Rapor Tasarımcısı

Rapor tanımı dosyası, .rdl dosyasını doğrulamak için kullanılan rapor tanımı şemasının sürümünü belirten RDL ad alanına bir başvuru içerir.

Rapor Tasarımcısı'nda bir .rdl dosyasını SQL Server Veri Araçları'nda (SSDT) açtığınızda, rapor önceki bir ad alanı için oluşturulduysa, Rapor Tasarımcısı otomatik olarak bir yedekleme dosyası oluşturur ve raporu geçerli ad alanına yükselter. Bir rapor tanımı dosyasını yükseltmenin tek yolu budur.

Ayarladığınız dağıtım özellikleri, rapor tanımı dosyasının hangi şemaya kaydedildiğini etkileyebilir. Daha fazla bilgi için bkz. SQL Server Veri Araçları'nda (SSRS) Dağıtım ve Sürüm Desteği.

Reporting Services'in önceki bir sürümünde oluşturulmuş bir .rdl dosyasını yeni sürüme yükleyebilirsiniz ve ilk kullanımda otomatik olarak yükseltilir. Rapor sunucusu, rapor tanımı dosyasını özgün biçimde depolar. Rapor ilk kez görüntülendiğinde otomatik olarak yükseltilir, ancak depolanan rapor tanımı dosyası değişmeden kalır.

Rapor, rapor sunucusu veya Rapor Tasarımcısı için geçerli RDL şemasını tanımlamak için bkz. Rapor Tanımı Şema Sürümünü (SSRS) bulma.

Yayımlanan Raporlar ve Rapor Anlık Görüntüleri

İlk kullanımda rapor sunucusu, var olan yayımlanmış raporları ve rapor anlık görüntülerini yeni rapor tanımı şemasına yükseltmeye çalışır ve sizin için belirli bir eylem gerektirmez. Kullanıcı bir raporu veya rapor anlık görüntüsünü görüntülediğinde ya da rapor sunucusu bir aboneliği işlediğinde yükseltme girişimi gerçekleşir. Rapor tanımı değiştirilmez, ancak özgün şemasında rapor sunucusunda depolanmaya devam eder. Bir rapor yükseltilemiyorsa, rapor geriye dönük uyumluluk modunda çalışır.

Geriye Dönük Uyum Modu

Başarıyla yükseltilen bir rapor, SQL Server 2016 (13.x) Reporting Services veya üzeri (SSRS) rapor işlemcisi tarafından işlenir. Yükseltilemeyen bir rapor SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) Reporting Services rapor işlemcisi tarafından geriye dönük uyumluluk modunda işlenir. Bir rapor her iki rapor işlemcisi tarafından işlenemez. İlk kullanımda, bir rapor başarıyla yükseltilir veya geriye dönük uyumluluk için işaretlenir.

Yalnızca SQL Server 2016 (13.x) Reporting Services veya üzeri (SSRS) rapor işlemcisi yeni özellikleri destekler. Bir rapor yükseltilemiyorsa, işlenen raporu yine de görüntüleyebilirsiniz, ancak yeni özellikler kullanılamaz. Yeni özelliklerden yararlanmak için bir raporun başarıyla yükseltilmesi gerekir.

Alt Raporlarla Bir Raporu Yükseltme

Bir rapor alt raporlar içerdiğinde, yükseltme sırasında dört olası durumdan biri oluşabilir:

  • Ana rapor ve tüm alt raporlar başarıyla yükseltilebilir. BUNLAR SQL Server 2016 (13.x) Reporting Services veya üzeri (SSRS) rapor işlemcisi tarafından işlenir.

  • Ana rapor ve tüm alt raporlar yükseltilemez. SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) Reporting Services rapor işlemcisi tarafından işlenir.

  • Ana rapor yükseltilebilir, ancak bir veya daha fazla alt rapor yükseltilemez. Ana rapor SQL Server 2016 (13.x) Reporting Services veya üzeri (SSRS) rapor işlemcisi tarafından işlenir, ancak işlenen rapor yükseltilemeyen alt raporun görüntüleneceği konumda "Hata: Alt rapor işlenemedi" iletisini gösterir.

  • Ana rapor yükseltilemez, ancak bir veya daha fazla alt rapor yükseltilebilir. Ana rapor, SQL Server 2016 (13.x) Reporting Services veya üzeri (SSRS) rapor işlemcisi tarafından işlenir, ancak işlenen rapor, alt raporun görüneceği konumda "Hata: Alt rapor işlenemedi" iletisini gösterir.

"Hata: Alt rapor işlenemedi" hatasını görürseniz, raporların rapor işlemcisinin aynı sürümü tarafından işlenebilmesi için ana raporun veya alt raporun tanımını değiştirmeniz gerekir.

Detaylandırma raporları bağımsız raporlar olarak işlendiği için bu sınırlamaya sahip değildir.

Raporu Özel Rapor Öğeleriyle Yükseltme

SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) Reporting Services raporları, üçüncü taraf yazılım satıcıları tarafından sağlanan ve sistem yöneticisi tarafından rapor yazma bilgisayarına ve rapor sunucusuna yüklenen özel rapor öğeleri (CRI) içerebilir. CRI içeren raporlar aşağıdaki yollarla yükseltilebilir:

  • SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) Reporting Services rapor sunucusu bir SQL Server 2016 (13.x) Reporting Services veya üzeri (SSRS) rapor sunucusuna yükseltilir. Rapor sunucusunda yayımlanan raporlar ilk kullanımda otomatik olarak yükseltilir.

  • SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) Reporting Services raporu bir SQL Server 2016 (13.x) Reporting Services veya üzeri (SSRS) rapor sunucusuna yüklenir. Rapor ilk kullanımda otomatik olarak yükseltilir.

  • SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) Reporting Services raporu SQL Server Veri Araçları'nda (SSDT) Rapor Tasarımcısı'nda açılır. Özgün raporun yedek kopyası oluşturulur. Aşağıdaki iki durumdan biri oluşur:

    1. Rapordaki tüm CRI'ler desteklenmeyen özelliklere sahip değildir. CRI'ler yeni rapor tanımı şemasındaki rapor öğelerine dönüştürülür, bu nedenle raporun tamamı yükseltilir. Dosyayı kaydederseniz, geçerli RDL ad alanına kaydedilir.

    2. Rapordaki bir veya daha fazla CRI desteklenmeyen özelliklere sahiptir. Bir iletişim kutusu, kullanıcıya CRI'leri dönüştürmek mi yoksa olduğu gibi bırakmak mı istediğini sorar.

    Daha fazla bilgi için bu konunun devamında Rapor Tasarımcısı'nda Rapor Açma konusuna bakın.

Rapor sunucusu, SQL Server Veri Araçları veya rapor için geçerli RDL ad alanını tanımlama hakkında bilgi için bkz. Rapor Tanımı Şema Sürümünü (SSRS) bulma.

Rapor Sunucusundaki Raporları Yükseltme

İlk kez bir SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (2014)12.x) Reporting Services raporu, SQL Server 2016 (13.x) Reporting Services veya üzeri (SSRS) rapor sunucusuna yükseltilmiş bir rapor sunucusunda çalışır; rapor otomatik olarak rapor sunucusu tarafından desteklenen geçerli rapor tanımı ad alanına yükseltilir. Rapor, yükseltmeden önce rapor sunucusunda mevcut olabilir veya rapor web portalı aracılığıyla karşıya yüklenmiş veya SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) SQL Server Veri Araçları'ndaki Rapor Tasarımcısı'ndan rapor sunucusuna yayımlanmış olabilir.

Aşağıdaki tabloda, rapordaki belirli CRI türleri için rapor sunucusu tarafından gerçekleştirilen yükseltme eylemi listelenmiştir.

CRI türü Rapor Sunucusu yükseltme eylemi
Üçüncü taraf CRI'ler Yükseltme gerçekleştirilmedi.

SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) Reporting Services rapor işlemcisi tarafından işlenir.

Rapor Tasarımcısı'nda CRI'lerle Rapor Açma

SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) Reporting Services raporunu SQL Server Veri Araçları'nda (SSDT) Rapor Tasarımcısı'nda CRI'lerle açtığınızda, rapor yeni rapor tanımı şemasına yükseltilir. Raporda yer alan CRI'lere bağlı olarak, aşağıdaki eylemlerden biri gerçekleşir:

  • Üçüncü taraf CRI'ler algılandı. Rapor yazma bilgisayarına yüklenen CRI sürümü yeni RDL şemasıyla uyumlu değilse tasarım yüzeyinde kırmızı X bulunan bir metin kutusu gösterilir. Yeni RDL şemasıyla uyumlu üçüncü taraf satıcılardan CRI'nin yeni sürümlerini yüklemek için sistem yöneticinize başvurmanız gerekir.

Raporu rapor yazma ortamında yükseltildikten sonra kaydetmek, var olan bir raporu yeni rapor tanımı şemasına yükseltmenin tek yoludur.

Dönüştür CRI İletişim Kutusu

Bu rapor, desteklenmeyen özelliklere sahip özel rapor öğeleri (CRI) içerir. CRI'ler, rapordaki verileri görüntüleyen özel nesneleri destekleyen Rapor Tanım Dili'nin (RDL) uzantılarıdır. CRI'ler, üçüncü taraf yazılım satıcıları tarafından sağlanan tasarım zamanı ve çalışma zamanı bileşenlerini içerir.

Uyarı

Bir rapor sunucusunda özel rapor öğelerini desteklemeyi seçmek, sistem yöneticisi tarafından yapılan bir karardır. Bir rapordaki CRI'leri görüntülemek için CRI bileşenleri, raporun önizlemesini görüntülemek için rapor yazma istemcisine ve yayımlanmış veya karşıya yüklenen bir raporu görüntülemek için rapor sunucusuna yüklenmelidir. Daha fazla bilgi için üçüncü taraf yazılım satıcısının Özel Rapor Öğeleri ve belgelerine bakın.

Bazı CRI'ler yeni rapor tanımı biçiminde rapor öğelerine dönüştürülebilir. Bu rapordaki CRI'lerin dönüştürülip dönüştürülmeyeceğine karar vermek için aşağıdaki listeyi kullanın:

  • Evet Rapordaki tüm CRI'leri mümkün olduğunca dönüştürmek için Evet'i seçin. CRI'lerdeki desteklenmeyen özellikler yükseltilemez ve rapor tanımı dosyasından kaldırılır. Raporu görüntülediğinizde CRI'nin raporda görüntülenme biçiminde farklılıklar görebilirsiniz.

  • Hayır Rapordaki CRI'leri dönüştürmek istemediğinizde Hayır'ı seçin. Bu CRI'ler rapor işlemcisi tarafından geçerli sürümlerinde görüntülenemez. Sistem yöneticiniz yeni rapor tanımı biçimiyle uyumlu üçüncü taraf yazılım satıcısından CRI'nin yeni bir sürümünü yüklemeyi planlıyorsa Hayır'ı seçmeniz gerekir. Yeni sürümler kullanılabilir olana kadar, CRI'ler raporda kırmızı X ile boş bir metin kutusu olarak görüntülenir.

Her iki durumda da rapor yeni rapor tanımı biçimine yükseltilir ve özgün raporun yedek kopyası Rapor Adı< Backup.rdl olarak> kaydedilir.- Raporu rapor yazma aracınıza kaydederseniz, yükseltilmiş raporu yeni rapor tanımı biçiminde kaydedersiniz. Raporu yayımlarsanız, rapor önce bilgisayarınıza kaydedilir ve ardından rapor sunucusunda yayımlanır. Raporun yükseltilmiş sürümünü rapor sunucusuna yayımlayabilirsiniz.

Raporu kaydetmezseniz, özgün rapor değişmeden kalır. Ancak, bu raporu SQL Server Veri Araçları'nın SQL Server 2016 sürümünde veya daha yeni bir rapor tanımı biçimi kullanan bir rapor yazma ortamında düzenleyemezsiniz. Web portalını kullanarak raporu bir SQL Server 2016 (13.x) Reporting Services veya üzeri (SSRS) rapor sunucusuna yükleyerek raporun özgün sürümünü çalıştırmaya devam edebilirsiniz. Daha fazla bilgi için bkz. Web Portalı.

Rapor sunucusuna yayımlamak yerine yüklediğiniz raporlarda, rapor işlemcisi raporun ilk kullanımda yükseltilip yükseltilemeyeceğini belirler. Yükseltilemeyen raporlar geriye dönük uyumluluk modunda işlenir ve Reporting Services'in önceki sürümünde olduğu gibi görüntülenmeye devam edilir.