背景: データベースは当初、共有サーバー上の第三者ホスティング会社によってホストされていました。データベースダイアグラムを作成する権限がありませんでしたので、簡単に解決できるように.\sqlexpress
にダイアグラムを作成してください。今私たちのデータベースは私たち専用のサーバー上にあるので、私たちは(唯一の理由ではなく)図を作成する権限を持っています。異なるサーバーからデータベースダイアグラムを正常に移行/コピーする方法
これで、再作成することなくダイアグラムをsqlexpressから新しいサーバーに移行したいと考えています。だからthis question私はSELECT * FROM localdb.dbo.sysdiagrams
私は必要な図が見つかりましたし、INSERT INTO newdb.dbo.sysdiagrams VALUES (diagramValuesHere)
を実行し、すべての値をコピーして貼り付けて行った。これは私がそれを見るために行くときを除いて、このメッセージを得る以外は図を作成したように見えます。
docfileが壊れています。 (MSビジュアルデータベースツール)
私はそれを考えることができる唯一のことは、問題を引き起こしていることは、SQL Serverのバージョンが異なっているということです。
SQLEXPRESS - Microsoft SQL Serverの2012(SP3-GDR)(KB4019092) - 11.0.6251.0(X64)2017年7月7日午前七時14分24秒著作権(c)マイクロソフトコーポレーションエクスプレス版(64ビット)上Windows NT 6.3(ビルド 15063:)
。
NEWSERVER - Microsoft SQL Serverの2014(SP2-CU7)(KB4032541) - 12.0.5556.0(X64)2017年8月17日12時07分38秒著作権(c)マイクロソフトコーポレーションのWeb版(64ビット)上Windows NT 6.3( 9600をビルドします)図は、おそらくMSSQLのインスタンス間で互換性がありませんので
図は、ダウングレードする必要はないでしょうか?それは2014年に作成され、2012年にそれを表示しようとしているので、 – WhatsThePoint
私はあなたがダイアグラムをダウングレードすることはできないと思っています。いずれにしても、 "NEWSERVER"(これは新しいものと仮定しました)をSQL Server 2014で使用しました。また、ダイアグラムを持っていたExpressサーバも2012インスタンスでした。 –
あなたは正しいバージョンが混在していて、どちらのバージョンでも動作しています – WhatsThePoint