选择要复制的数据库,右键找到任务,任务里面有个分离,选择分离。然后再找到存放数据库文件的目录,就可以将文件拷贝走了。
最好不要这么操作,最后是通过备份和还原备份的方式来获取数据库的拷贝。
你得有服务器的访问权限(最好是能直接远程,FTP到mdf目录也行)。然后用SQL管理工具,分离数据库或停止服务(解除文件占用),然后就可以远程货FTP拷贝了。
可以试试,先设置数据库为单一用户模式
1 use master; 2 go 3 alter database DBName --你的数据库的名字 4 set single_user 5 with rollback immediate; 6 go
分离数据库
exec master.dbo.sp_detach_db @dbname = N'DBName' --数据库的名字
执行成功后,就可以复制了
复制之后还要重新连接数据库
create database [DBName] --数据库名字 on (filename = N'MDF'), --mdf文件的全路径C:\test\DBName.mdf (filename = N'ldf') --ldf文件的全路径C:\test\DBName_log.ldf for attach go
这样应该就可以了。
rollback immediate 会终活动事务,如果你已经确定,当前没有活动,那就不关系了。