Có cách nào để sao chép Sơ đồ cơ sở dữ liệu SQL Server sang máy chủ khác không?SQL Server 2005, cách sao chép Sơ đồ cơ sở dữ liệu sang máy chủ khác
tôi thấy this và sửa đổi nó trông dể thương để sao chép chỉ có một sơ đồ:
INSERT INTO dbB.dbo.sysdiagrams
SELECT [name],[principal_id],[version],[definition]
FROM dbA.dbo.sysdiagrams
Where name = 'MyDiagramName'
Nhưng tôi cần phải sao chép nó vào một Server (Phát triển để sản xuất).
Tôi không muốn tạo máy chủ được liên kết để thực hiện việc này. (Cập nhật giải thích) Lý do đằng sau đó là tôi muốn đưa biểu đồ vào tập lệnh nâng cấp. Tôi đã thay đổi cơ sở dữ liệu để hỗ trợ một phiên bản mới (bảng mới, vv) và tôi muốn sơ đồ là một phần của kịch bản nâng cấp. vì vậy nó là tốt nhất nếu tôi có thể đặt nó trong một kịch bản SQL. Nếu có một tệp được phân tách để nhập theo cách thủ công sau đó, nó có thể thực hiện công việc, nhưng nó không phải là tốt nhất.
Vì vậy, tôi cần phải 'lưu' định nghĩa biểu đồ vào tệp bằng cách nào đó để khôi phục tệp đó trên máy chủ khác.
này sử dụng một 'bảng tạm thời'. không hoạt động cho kịch bản Máy chủ khác. – DavRob60
Bạn đã từng sử dụng một máy chủ liên kết chưa? – greektreat
Có, nhưng tôi muốn làm điều đó mà không có, đó là một phần của câu hỏi. – DavRob60