backup diagram sql server 2008


Trong quá trình làm việc với sql server chúng ta sẽ có nhu cầu backup diagram ra dạng script để tạo lại diagram ở nơi khác. sau đây mình xin hướng dẫn các để backup diagram sql server 2008 ra dạng script.

ví dụ mình có Table "AdventureWorks” và diagram tên “ExampleDiagram”.

trước hết chúng ta cần set quyền owner cho user trên database vào Database Properties -> Files

Database Properties

Database Properties

sau đó mở một của sổ truy vấn và gõ lệnh sau

SELECT * FROM [dbo].[sysdiagrams] ORDER BY [name] ASC

Query Results

bạn copy giá trị trong definition của diagram “ExampleDiagram” , mở một của sổ truy vấn mới và chèn giá trị trong definition vào đoạn insert sau

-----------------------------------------------------------------------------------------
-- Create ExampleDiagram (all tables on which this diagram is based on must be in place)
-----------------------------------------------------------------------------------------
INSERT INTO [dbo].[sysdiagrams] ([name] ,[principal_id] ,[version] ,[definition])
VALUES
(
    'ExampleDiagram', 1, 1,"giá trị của definition"
)

-- Show all available diagrams
SELECT * FROM [dbo].[sysdiagrams] ORDER BY [name] ASC

lưu ý:

giá trị difinition không cần bỏ trong dấu “”

với cách làm này chúng ta có thể backup diagram sql server 2008 một cách nhanh chống.

nguồn:

http://www.codeproject.com/Articles/43076/Backup-SQL-Diagrams-In-Less-Than-5-Minutes

About duyanhphamkiller

SEOer, developer

Posted on 09/06/2012, in MS SQL Server and tagged . Bookmark the permalink. 2 phản hồi.

  1. Rồi làm sao lưu script lại để backup lại vậy anh ơi??

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s