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

Có thể sử dụng MS VS Database Project như một giải pháp hoàn chỉnh để lập phiên bản cơ sở dữ liệu không?

Dự án cơ sở dữ liệu được sử dụng chính xác cho hầu hết các lý do mà bạn đã đề cập ở đây -

  1. Các nhà phát triển chỉ cần kiểm tra các tệp kịch bản cơ sở dữ liệu, thực hiện các thay đổi và kiểm tra lại. Xin lưu ý rằng họ sẽ thay đổi tệp .sql chứ không phải trực tiếp các đối tượng có trong bất kỳ cơ sở dữ liệu nhà phát triển nào. Vì vậy, nếu bạn cần thêm hai cột vào bảng cơ sở dữ liệu, bạn sẽ sửa đổi tập lệnh tạo bảng cho bảng này và KHÔNG viết tập lệnh thay thế cho bảng này.

  2. Nếu bạn có lược đồ DB phiên bản cũ đích - bạn chỉ có thể triển khai dự án này với các tệp mới nhất cho cơ sở dữ liệu đó và một tập lệnh triển khai sẽ được tạo (với các câu lệnh thay đổi cần thiết). Có một cài đặt dự án cho phép bạn chọn có nên chạy tập lệnh triển khai dựa trên db khi bạn 'triển khai' hay không.

  3. Tập lệnh triển khai có thể là một tập lệnh có thể phân phối được kiểm tra riêng biệt với bản sao sản phẩm và sau đó được áp dụng cho sản phẩm dưới dạng bản vá.

Về các kịch bản thao tác dữ liệu, tôi không chắc lắm, tuy nhiên đối với tất cả các mục đích khác mà bạn đã đề cập, một dự án cơ sở dữ liệu là hoàn hảo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trong SQL Server, làm cách nào để tạo ID khóa chính tự động tăng dần bao gồm năm, một ký tự đặc biệt và một chuỗi số tuần tự?

  2. Có một plugin SVN cho SQL Server Management Studio 2005 hoặc 2008 không?

  3. Sử dụng Cảnh báo và Toán tử trong SQL Server

  4. Tạo mảng JSON lồng nhau bằng FOR JSON PATH

  5. máy chủ sql:chọn các hàng mà tổng của phù hợp với một giá trị