0

Microsoft SQL Server 2008 データベースを msde 2000 に接続しようとしていますが、接続できません。多くのサイトをグーグルで検索しましたが、まだ解決策が見つかりません。私が見つけた唯一のことは、新しいバージョンが古いバージョンのサーバーに接続できないことです...

私に何ができるか教えてください。データベースをアタッチする方法はありますか?

4

2 に答える 2

0

あなたがする必要があるのは:

保存された手順、インデックス、関数などを含むデータベース構造をスクリプト化します (SQL 管理スタジオにはウィザードがあります)。

MSDE インスタンスに空のデータベースを作成します。

スクリプトを実行し、以前のバージョンの SQL でサポートされていないタイプのオブジェクトを変更します。

新しいバージョンのデータを以前のバージョンに一括挿入します (以前のバージョンでは機能がサポートされていないため、エラーを克服するためにもう一度変更を加えます)。SQL 管理スタジオにはウィザードがあります。(エラーを修正しません)

于 2012-08-30T10:50:46.663 に答える
0

これを達成する方法はありません。SQL Serverで過去に戻ることはできません。

つまり、新しいデータベース (ファイル) を古い SQL Server バージョンにアタッチしたり復元したりする方法やトリック、ハック、回避策を使用することはできません。

とんでもない。うまくいきません。試してはいけません。いいえ。

2 つのデータベース (構造 (テーブル、ビュー、ストアド プロシージャなど) とデータ (テーブルの内容) の両方) を手動で同期する方法を見つける必要があります。たとえば、T-SQL スクリプトを使用して 1 つのデータベースを更新します。もう一方から、それを支援するツール、または使用したい手段。

ただし、新しい SQL Server データベース ファイルを古いバージョンにデタッチ/アタッチしたり、バックアップ/復元したりすることはできません。

于 2012-08-30T10:17:57.997 に答える