数据库的附加与分离
在我们做项目时,需要把数据库拷贝给别人,如果你直接复制数据库文件到U盘上,会发现怎么都复制不了,它会提示你操作无法完成,因为文件已在某处打开。
无论你选择重试还是跳过,都无法复制。因为这是安全性的问题,数据库被管理、控制 ,你要使用就只能在SQL Server登录进去,才可以去操作它,这也是网络的绝对安全性。
那么要如何才能拷贝数据库呢?这就是接下来要讲解的内容之一,数据库的分离。
需要拷贝数据库,就一定会进行这个操作:数据库分离,其实操作很简单,在SQL Seerver里面找到你需要拷贝的数据库,右键它会弹出菜单,选择<任务>中的分离
接着弹出个窗口点击确定,数据库分离就完成了。再找到数据库文件直接拷贝就可以了。
数据库分离出来,你会发现你的数据库不在SQL Server里面,那把数据库分离之后,又如何放回SQL Server里面呢?既然可以分离出来,那么肯定可以放回去,这就是第二个内容了,数据库的附加,平时你需要使用别人的数据库,也是要附加的;
分离操作是选择某个数据库右键选择任务中的分离,在SQL Server里面还有个系统数据库,选择里面是数据库你会发现,它是没有分离这个选项的,因为它是系统的数据库,是不可以分离的,说明对你自己创建的数据库是可以分离,分离之后还可以附加回来。
附加的操作跟分离一样很简单,在SQL Server里面的对象资源管理器中找到数据库