배경 : 우리 데이터베이스는 원래 공유 서버의 타사 호스팅 회사에서 호스팅하고있었습니다. 데이터베이스 다이어그램을 만들 수있는 권한이 없었기 때문에 빠른 솔루션은 .\sqlexpress
에 다이어그램을 작성하는 것이 었습니다. 이제 우리 데이터베이스는 전용 서버에 있으므로 다이어그램을 만들 수있는 권한이 있습니다 (유일한 이유는 아닙니다).다른 서버에서 데이터베이스 다이어그램을 성공적으로 마이그레이션/복사하는 방법
이제 다이어그램을 다시 만들지 않고도 내 sqlexpress에서 새 서버로 마이그레이션하고 싶습니다. 그래서 this question 나는 SELECT * FROM localdb.dbo.sysdiagrams
다이어그램을 찾은 다음 모든 값을 복사하여 붙여 넣어 INSERT INTO newdb.dbo.sysdiagrams VALUES (diagramValuesHere)
을 수행했습니다. 이것은 내가이 메시지를 보러 갈 때를 제외하고 다이어그램을 만들었습니다.
docfile이 손상되었습니다. (MS 비주얼 데이터베이스 도구)
내가 그 생각할 수있는 유일한 방법은 문제를 일으키는 것은 SQL Server 버전이 다른 것입니다.
SQLEXPRESS - 마이크로 소프트 SQL 서버 2012 (SP3-GDR) (KB4019092) - 11.0.6251.0 (X64) 2017년 7월 7일 7시 14분 24초 저작권 (c) Microsoft의 익스프레스 에디션 (64 비트)에 Windows NT 6.3 (빌드 15063 :)
. .
NEWSERVER - 마이크로 소프트 SQL 서버 2014 (SP2-CU7) (KB4032541) - 12.0.5556.0 (X64) 2017년 8월 17일 12시 7분 38초 저작권 (c) Microsoft의 웹 버전 (64 비트)에 윈도우 NT 6.3 ( 9600 빌드 :)도 아마 MSSQL의 인스턴스간에 호환되지 않도록 한편
다이어그램은 다운 그레이드해야하지 않을까요? 2014 년에 제작되어 2012 년에 보려고 했으므로 – WhatsThePoint
어쨌든 다이어그램을 다운 그레이드 할 수 있을지 의심 스럽습니다. "NEWSERVER"(새 서버라고 가정)에서 SQL Server 2014를 사용했습니다. 또한 다이어그램을 가지고있는 Express 서버 또한 2012 인스턴스였습니다. –
개봉 된 각각의 버전이 서로 다릅니다. – WhatsThePoint