2012-03-16 6 views
0

同じデータベースの2つのバージョン、たとえばDB1DB2があります。 DB1は1ヶ月前にmdbとログファイルで作られたコピーです。それ以来、データベースの構造とデータは変更されています。これら2つのコピーをSQL Server Management Studioで前後に切り替える必要があります。Management Studioでデータベースの接続と切り離しを行っても、古いデータベースをアンロードして新しいデータベースをロードすることはありません

これらのバージョンのCustomerテーブルの構造は異なります。したがって、Management Studioにロードされているバージョンを確認するのは簡単です。

私はDB1を切り離してDB2を添付し、select * on Customerを添付して、依然としてDB1に属する構造を参照してください。 DB2に正しく切り替えるにはどうすればよいですか?

私は右のuse DBステートメントを使用しており、データベースを選択するための左側のドロップダウンリストで右のdbを選択しています。

+0

@ marc_s、それらは異なる時間に保存された同じデータベースのコピーです。彼らは同じ名前だった。私はファイル名を変更しました。これは何らかの形で矛盾を作り出しています。 – Barka

+0

dbとlogのファイル名がコピーで異なることを確認してください。 – Paparazzi

+0

@Blamそうです。 – Barka

答えて

0

何とか管理スタジオがファイルの場所をキャッシュしていました。データベースを接続するとき、私は "現在のファイルパス"に行き、間違ったパスを編集し、正しいものを指し示す必要がありました。これは、右のパスで正しいmdbファイルを選択していたにもかかわらず、追加ボタンをクリックしても完了しなければなりませんでした。

0

トップのドロップダウンは、DBがSQL Serverの同じインスタンス上にある場合、使用しているDBを制御します。異なるインスタンスの場合は、左上の「接続を変更する」ボタンを使用して、ドロップダウンからDBを選択します。

関連する問題