Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Masalah penyebaran laporan SSRS 2014

Saya menggunakan telepon sekarang jadi tidak dapat memeriksa ulang sintaks yang tepat Berlari ke ini baru-baru ini. Anda mungkin terbiasa menggunakan .rdls langsung dari folder sumber Anda. Dengan versi baru vs 2015 yang berjalan melawan versi server yang lebih lama, Anda harus mengikuti beberapa langkah sederhana.

  1. Pastikan lingkungan target Anda disetel dengan benar di properti proyek. Mungkin karena pemutakhiran harus mengenalinya.
  2. Bangun proyek Anda. File sumber akan tetap dalam format baru tetapi .rdls (dan file lainnya) akan dibuat dalam versi target di sub-folder bin Anda. Ini dapat digunakan tanpa masalah.

Sepertinya mulai dengan Report Server 2016 ada struktur file baru dan xmlns di file rdl berubah. Vs 2015 dengan SSDT-BI yang diperbarui akan meningkatkan setiap laporan yang Anda buka secara otomatis ke format baru dan menggunakannya sebagai file sumber baru. Tetapi membangun ke lingkungan target akan membuat rdls menggunakan xmlns dan format file lama.

EDIT Hanya menambahkan beberapa informasi tambahan yang saya masukkan ke dalam jawaban yang berbeda.

Di bawah properti proyek, Anda dapat memiliki hingga 3 opsi untuk TargetServerVersion tergantung pada versi VS dan versi SSDT-BI yang diinstal:

  • SQL 2008
  • SQL 2008 R2, SQL 2012, SQL 2014
  • SQL 2016+ (baru di VS 2015 dengan SSDT-BI terbaru)

Masing-masing menggunakan xmlns yang berbeda dalam kode XML laporan. Saat Anda membuka setiap laporan, file .rdl laporan sumber Anda akan ditingkatkan ke xmlns terbaru - suka atau tidak.

Namun saat Anda menerapkan atau membangun, file .rdl di folder bin Anda akan dikompilasi agar sesuai dengan target. Selama Anda menggunakan versi folder bin (otomatis dengan penerapan VS), Anda dapat berhasil menerapkannya ke server Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa terhubung ke SQL Server menggunakan keamanan terintegrasi dengan driver JDBC?

  2. Bagaimana cara menghapus 1000 baris teratas dari tabel menggunakan Sql Server 2008?

  3. Hubungkan ke SQL Server melalui PDO menggunakan SQL Server Driver

  4. Gunakan TYPEPROPERTY() untuk Mengembalikan Informasi tentang Tipe Data di SQL Server

  5. Bisakah saya terhubung ke SQL Server menggunakan Otentikasi Windows dari aplikasi web Java EE?