Những gì Brann đang đề cập từ Visual Studio 2008 SP1 Team Suite là phiên bản 1.4 của Trình hướng dẫn xuất bản cơ sở dữ liệu. Nó được cài đặt với sql server 2008 (có thể chỉ chuyên nghiệp?) Cho \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Publishing \ 1.4. Cuộc gọi VS từ trình thám hiểm máy chủ chỉ đơn giản là gọi điều này. Bạn có thể đạt được chức năng tương tự thông qua dòng lệnh như:
sqlpubwiz help script
Tôi không biết liệu v1.4 có gặp phải những vấn đề tương tự như v1.1 đã làm không (người dùng được chuyển đổi sang vai trò, các ràng buộc không được tạo theo đúng thứ tự), nhưng nó không phải là giải pháp cho tôi vì nó không tập lệnh đối tượng sang các tệp khác nhau như tùy chọn Tasks-> Generate Scripts trong SSMS. Tôi hiện đang sử dụng phiên bản sửa đổi của Scriptio (sử dụng MS SMO API) để hoạt động như một sự thay thế cải tiến cho trình hướng dẫn xuất bản cơ sở dữ liệu (sqlpubwiz.exe). Nó hiện không thể tập lệnh từ dòng lệnh, tôi có thể thêm đóng góp đó trong tương lai.
Scriptio ban đầu được đăng trên blog của Bill Graziano, nhưng sau đó đã được Bill phát hành lên CodePlex và được những người khác cập nhật. Đọc thảo luận để xem cách biên dịch để sử dụng với SQL Server 2008.
http://scriptio.codeplex.com/
CHỈNH SỬA: Tôi đã bắt đầu sử dụng sản phẩm So sánh SQL của RedGate để thực hiện việc này. Đó là một sự thay thế rất tốt cho tất cả những gì thuật sĩ xuất bản sql lẽ ra phải có. Bạn chọn cơ sở dữ liệu, bản sao lưu hoặc ảnh chụp nhanh làm nguồn và một thư mục làm vị trí đầu ra và nó kết hợp mọi thứ độc đáo vào một cấu trúc thư mục. Nó có cùng định dạng mà sản phẩm khác của họ, SQL Source Control, sử dụng.