Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để chia sẻ Nguồn dữ liệu giữa nhiều dự án trong Dịch vụ báo cáo Microsoft SQL Server 2005 và giữ bản xem trước Visual Studio?

Một kỹ thuật (mánh khóe bẩn thỉu?) Tôi đang chơi bây giờ là sao chép nguồn dữ liệu của mình (.rds ) vào mỗi dự án, đóng Visual Studio, sau đó trong các tệp / thư mục bên dưới:

  • Xóa .rds đã sao chép từ các dự án báo cáo của tôi (chỉ để lại một bản sao trong Data Sources của tôi dự án)
  • Trong mỗi tệp dự án của dự án báo cáo (Foo.rptproj ), thay đổi văn bản của Project.DataSources.ProjectItem.FullPath phần tử từ My Shared Data Source.rds tới ..\Data Sources\My Shared Data Source.rds

Bằng cách này, tất cả các dự án báo cáo đều tham chiếu đến cùng một tệp cơ bản trên hệ thống tệp, vì vậy chúng chia sẻ một định nghĩa nguồn dữ liệu duy nhất, nhưng mỗi dự án cũng có một nguồn dữ liệu được chia sẻ "cục bộ", vì vậy Visual Studio luôn vui vẻ.

Về kiểm soát nguồn:vẫn chỉ có một bản sao của .rds đã đăng ký, vì vậy chúng tôi không làm ô nhiễm cơ sở mã với rất nhiều bản sao khó hiểu; các thay đổi đối với .rptproj tệp có thể được đăng ký, vì vậy chúng tôi không buộc các nhà phát triển phải tập thể dục kiểm soát nguồn không tự nhiên (cam kết một phần có chọn lọc, v.v.) để duy trì một bản sao chính lành mạnh.

Mỗi dự án báo cáo sẽ cố gắng triển khai nguồn dữ liệu này, mặc dù tôi đã cấm ghi đè các nguồn dữ liệu hiện có trên máy chủ, vì vậy đây không phải là vấn đề quá lớn. . . và tôi cho rằng nếu tôi định ghi đè định nghĩa nguồn dữ liệu của máy chủ, thì việc tôi ghi đè nó một lần hay mười lần với cùng một .rds sẽ không thành vấn đề .

Tuyên bố từ chối trách nhiệm:đây vẫn là một thử nghiệm. Tôi chưa có kinh nghiệm sử dụng kỹ thuật này trong thực tế, vì vậy tôi không thể thực sự đề xuất nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bộ kích hoạt SQL CLR có thể làm điều này không? đây có phải là cách tốt hơn không?

  2. Triển khai Cơ sở dữ liệu SQL Server từ Thử nghiệm đến Trực tiếp

  3. Làm cách nào để bạn đếm số lần xuất hiện của một chuỗi con nhất định trong một varchar SQL?

  4. THAM GIA có điều kiện các bảng khác nhau

  5. Cách sử dụng TẤT CẢ Toán tử logic trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 126