SQL Server 2016 サーバーから SQL Server Management Studio 2005 の別のサーバーにデータベースをコピーしようとしています。私もデータベースをコピーしようとしましたが、どちらもうまくいきませんでした! すべてのテーブルとビューと PR が必要です。最後に、すべてのテーブルと pr をコピーできましたが、問題はビューをビューとして持つことができず、テーブルとして保存しただけです。この問題を解決するために、server1.views からクエリをコピーし、server2.database1.views でそのクエリを実行すると、すべてのオブジェクトが server2.database1 にコピーされているため、ビューが表示されると思いました。しかし、いくつかのエラーが発生します。1つは、SQL Server 2016で使用された「フォーマット」関数で、2005年には識別されませんでした。その「フォーマット」をすべて変更しました メッセージ 15135、レベル 16、状態 8、プロシージャ sp_addextendedproperty、行 37 [バッチ開始行 35] オブジェクトが無効です。'dbo.v_RASAM' で拡張プロパティが許可されていないか、オブジェクトが存在しません。
したがって、呼び出しをコピーしたいことを確認してください: dbo.v_RASAM そして、(プロシージャ名 sp_addextendedproperty を確認したため) sp_addextendedproperty が存在することは確かです! 「ビュー」にはSQL Server Management Studio 2005では利用できない機能があったため、変更が必要ないくつかのステートメントの後にプロシージャが続く可能性があるという質問がありますか?(これはばかげているように聞こえるかもしれませんが、問題) これらのビューを server2.database1 にコピーするには、試したことのない他の方法を使用するにはどうすればよいですか?
どんな助けや考えも大歓迎です!お時間をいただきありがとうございました!