Есть ли способ скопировать диаграмму базы данных SQL Server на другой сервер?
Я нашел это и слегка изменил его, чтобы скопировать только одну диаграмму:
INSERT INTO dbB.dbo.sysdiagrams
SELECT [name],[principal_id],[version],[definition]
FROM dbA.dbo.sysdiagrams
Where name = 'MyDiagramName'
Но мне нужно скопировать его на другой сервер (от разработки до производства).
Я не хочу создавать связанный сервер для этого. ( Обновленное объяснение ) Причина в том, что я хочу включить диаграмму в скрипт обновления. Я внес изменения в базу данных для поддержки новой версии (новые таблицы и т. Д.) И хочу, чтобы диаграмма была частью сценария обновления. так что лучше, если бы я мог поместить это в сценарий SQL. Если у вас есть отдельный файл для последующего импорта вручную, он может выполнить эту работу, но это не самое лучшее.
Так что мне нужно как-то «сохранить» определение диаграммы в файл, чтобы восстановить его на другом сервере.