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

Bagaimana saya bisa berbagi Sumber Data di antara beberapa proyek di Layanan Pelaporan Microsoft SQL Server 2005 dan menyimpan Pratinjau Visual Studio?

Teknik (trik kotor?) yang saya mainkan sekarang adalah menyalin sumber data saya (.rds ) ke setiap proyek, tutup Visual Studio, lalu di file/folder yang mendasarinya:

  • Hapus salinan .rds dari proyek laporan saya (hanya menyisakan satu salinan di Data Sources . saya proyek)
  • Dalam setiap file proyek proyek laporan (Foo.rptproj ), ubah teks Project.DataSources.ProjectItem.FullPath elemen dari My Shared Data Source.rds ke ..\Data Sources\My Shared Data Source.rds

Dengan cara ini semua proyek pelaporan mereferensikan file pokok yang sama pada sistem file, sehingga mereka berbagi definisi sumber data tunggal, tetapi setiap proyek juga memiliki sumber data bersama "lokal", sehingga Visual Studio tetap senang.

Mengenai kontrol sumber:masih hanya ada satu salinan .rds check in, jadi kami tidak mencemari basis kode dengan banyak duplikat yang menjijikkan; perubahan pada .rptproj file dapat diperiksa, jadi kami tidak memaksa pengembang melakukan senam kontrol sumber yang tidak wajar (komit parsial selektif, dll.) untuk mempertahankan salinan master yang waras.

Setiap proyek pelaporan akan mencoba menerapkan sumber data ini, meskipun saya telah melarang penimpaan sumber data yang ada di server, jadi itu bukan masalah besar . . . dan saya kira jika saya bermaksud untuk menimpa definisi sumber data server, tidak masalah apakah saya menimpanya sekali atau sepuluh kali dengan .rds yang sama .

Disclaimer:ini masih percobaan. Saya belum memiliki pengalaman menggunakan teknik ini dalam praktiknya, jadi saya tidak bisa benar-benar merekomendasikannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan PATINDEX untuk menemukan pola panjang yang bervariasi di T-SQL

  2. Untuk mengubah format tanggal di sql

  3. Sintaks salah di dekat kata kunci 'GROUP' IN SQL

  4. Di SQL Server, cara membuat while loop di pilih

  5. SQL Query:Perlu urutan berdasarkan hitungan, sebagian besar harus di atas, sisanya mengikuti