Microsoft SQL Server 2008 データベースを msde 2000 に接続しようとしていますが、接続できません。多くのサイトをグーグルで検索しましたが、まだ解決策が見つかりません。私が見つけた唯一のことは、新しいバージョンが古いバージョンのサーバーに接続できないことです...
私に何ができるか教えてください。データベースをアタッチする方法はありますか?
Microsoft SQL Server 2008 データベースを msde 2000 に接続しようとしていますが、接続できません。多くのサイトをグーグルで検索しましたが、まだ解決策が見つかりません。私が見つけた唯一のことは、新しいバージョンが古いバージョンのサーバーに接続できないことです...
私に何ができるか教えてください。データベースをアタッチする方法はありますか?
あなたがする必要があるのは:
保存された手順、インデックス、関数などを含むデータベース構造をスクリプト化します (SQL 管理スタジオにはウィザードがあります)。
MSDE インスタンスに空のデータベースを作成します。
スクリプトを実行し、以前のバージョンの SQL でサポートされていないタイプのオブジェクトを変更します。
新しいバージョンのデータを以前のバージョンに一括挿入します (以前のバージョンでは機能がサポートされていないため、エラーを克服するためにもう一度変更を加えます)。SQL 管理スタジオにはウィザードがあります。(エラーを修正しません)
これを達成する方法はありません。SQL Serverで過去に戻ることはできません。
つまり、新しいデータベース (ファイル) を古い SQL Server バージョンにアタッチしたり復元したりする方法やトリック、ハック、回避策を使用することはできません。
とんでもない。うまくいきません。試してはいけません。いいえ。
2 つのデータベース (構造 (テーブル、ビュー、ストアド プロシージャなど) とデータ (テーブルの内容) の両方) を手動で同期する方法を見つける必要があります。たとえば、T-SQL スクリプトを使用して 1 つのデータベースを更新します。もう一方から、それを支援するツール、または使用したい手段。
ただし、新しい SQL Server データベース ファイルを古いバージョンにデタッチ/アタッチしたり、バックアップ/復元したりすることはできません。