在Management Studio中附加和分离数据库不会导致卸载旧数据库并加载新数据库

时间:2012-03-16 23:01:06

标签: sql sql-server tsql ssms

我有两个版本的同一个数据库,比如DB1DB2。 DB1是一个月前由mdb和日志文件组成的副本。从那时起,数据库结构和数据发生了变化。我需要在SQL Server Management Studio中在这两个副本之间来回切换。

这些版本中Customer表的结构不同。因此,很容易看到Management Studio中加载了哪个版本。

我分离DB1并附上DB2并执行select * on Customer并查看仍属于DB1的结构。如何正确切换到DB2

我正在使用正确的use DB语句,并在左侧的下拉列表中选择了正确的数据库来选择数据库。

2 个答案:

答案 0 :(得分:0)

如果数据库位于同一个SQL Server实例上,则顶部的下拉菜单控制您正在使用的数据库。如果它们是不同的实例,请使用左上角的“更改连接”按钮,然后从下拉列表中选择您的数据库。

答案 1 :(得分:0)

管理工作室以某种方式缓存了文件的位置。附加数据库时,我不得不转到“当前文件路径”,编辑错误的路径并指向正确的路径。即使在单击添加按钮后我已经选择了具有正确路径的正确mdb文件,也必须这样做。