Câu trả lời ở đây dường như không thực sự trả lời câu hỏi đã đăng. "Dự án máy chủ SQL Server 2008" "Dự án cơ sở dữ liệu SQL Server 2008" là cả hai thứ tồn tại trong Visual Studio 2008 Database Edition, nhưng thật đáng buồn khi không có tên "Dự án SQL Server 2008" như câu trả lời gợi ý, có một " Dự án SQL Server "khớp với mô tả. Hơn nữa, không có loại dự án nào được gọi là "Dự án cơ sở dữ liệu SQL Server" (ít nhất là không trong Visual Studio 2008 Team Suite), mặc dù mô tả ở trên dường như mô tả các dự án cơ sở dữ liệu cũ hơn tại một điểm có sẵn trong VS .
Sau khi suy nghĩ về nó hơn nữa, tôi sẽ đoán rằng marc_s không có phiên bản cơ sở dữ liệu (hay còn gọi là Data Dude hoặc DBPro) được cài đặt. Đúng nếu tôi sai.
Sql Server 2008 Cơ sở dữ liệu dự án và Sql Server 2008 dự án máy chủ dường như làm cơ bản cùng một điều. Tôi đã hy vọng rằng các dự án Server sẽ được sử dụng cho việc cài đặt và cấu hình, và thay đổi quản lý một cá thể Sql Server, trong khi các dự án cơ sở dữ liệu sẽ được sử dụng cho các cơ sở dữ liệu riêng lẻ bên trong chúng ... nhưng điều này dường như không đúng . Có ai thực sự có thể xác định sự khác biệt giữa chúng không?
Sau khi chơi xung quanh một chút, sự khác biệt duy nhất tôi có thể tìm thấy là Sql Server 2008 Server Projects sẽ luôn triển khai cơ sở dữ liệu chủ trên máy chủ bạn triển khai, bất kể bạn nhập cơ sở dữ liệu nào (chính hoặc bằng cách khác) khi bạn tạo dự án. Vì vậy, trong trường hợp đó, các dự án cơ sở dữ liệu dành cho cơ sở dữ liệu nghiệp vụ của bạn trong khi các dự án máy chủ đặc biệt cho cơ sở dữ liệu chủ trên máy chủ chứa các cơ sở dữ liệu nghiệp vụ của bạn.
Edit: Sau khi cọ rửa các tài liệu VS2008 một chút khó khăn hơn, tôi đi qua đặc điểm kỹ thuật này:
"Triển khai máy chủ dự án Một dự án cơ sở dữ liệu có thể chứa các định nghĩa cho các đối tượng cơ sở dữ liệu, cho các đối tượng máy chủ, hoặc cho cả hai.Trong hầu hết các môi trường, các nhà phát triển có thể thay đổi các đối tượng cơ sở dữ liệu, nhưng chỉ quản trị cơ sở dữ liệu mới có thể thay đổi các đối tượng máy chủ. Bạn có thể thực thi hạn chế này bằng cách đặt các đối tượng máy chủ trong một dự án riêng biệt (được gọi là dự án máy chủ). Sau đó, bạn có thể hạn chế quyền kiểm soát phiên bản để chỉ quản trị viên của bạn mới có thể thay đổi dự án máy chủ. Trong một môi trường dàn dựng hoặc sản xuất, dự án máy chủ và các đối tượng của nó sẽ thường được triển khai tách biệt với dự án có chứa các đối tượng cơ sở dữ liệu.
Bạn triển khai một dự án máy chủ bằng cách sử dụng các thủ tục tương tự mà bạn sử dụng để triển khai một dự án schema."
http://msdn.microsoft.com/en-us/library/dd193413.aspx
Tại sao bạn không tạo ra cả hai dự án & làm một diff vào chúng? –