2012-03-16 8 views
0

두 데이터베이스 버전 (예 : DB1DB2)이 있습니다. DB1은 한 달 전에 mdb와 로그 파일로 만들어진 복사본입니다. 그 이후 데이터베이스 구조 및 데이터가 변경되었습니다. SQL Server Management Studio에서이 두 복사본을 앞뒤로 전환해야합니다.Management Studio에서 데이터베이스를 연결하거나 분리해도 이전 데이터베이스가 언로드되고 새 데이터베이스가로드되지 않습니다.

이 버전의 Customer 테이블의 구조가 다릅니다. 따라서 Management Studio에로드 된 버전을 쉽게 확인할 수 있습니다.

나는 DB1을 분리하고 DB2을 연결하고 select * on Customer을하고 구조가 여전히 DB1에 속하는 참조하십시오. DB2으로 올바르게 전환하려면 어떻게해야합니까?

데이터베이스를 선택하기 위해 오른쪽의 use DB 문을 사용하고 왼쪽의 드롭 다운에 오른쪽 db selcted가 있습니다.

+0

@ marc_s, 그들은 다른 시간에 저장된 동일한 데이터베이스의 사본입니다. 그들은 같은 이름을 가졌습니다. 나는 파일 이름을 바꿨다. 이것은 어떻게 든 충돌을 일으킨다. – Barka

+0

복사본에서 db와 log의 파일 이름이 다른지 확인하십시오. – Paparazzi

+0

@Blam 그들입니다. – Barka

답변

0

어떻게 든 관리 스튜디오가 파일의 위치를 ​​캐싱하고있었습니다. 데이터베이스를 연결할 때 "현재 파일 경로"로 이동하여 잘못된 경로를 편집하고 올바른 경로를 가리켜 야했습니다. 추가 버튼을 클릭 한 후에 올바른 경로로 올바른 mdb 파일을 이미 선택 했더라도이 작업을 수행해야했습니다.

0

DB가 동일한 SQL Server 인스턴스에있는 경우 맨 위의 드롭 다운에서 사용중인 DB를 제어합니다. 다른 인스턴스 인 경우 왼쪽 상단의 "연결 변경"버튼을 사용하고 드롭 다운에서 DB를 선택하십시오.