--
附加数据库
exec sp_attach_db @dbname = N ' DBName ' ,
@filename1 = N ' D:\My Documents\SqlData\DBName.mdf ' ,
@filename2 = N ' D:\My Documents\SqlData\DBName_log.ldf '
-- 分离数据库
Exec sp_detach_db @dbname = ' 库名 '
exec sp_attach_db @dbname = N ' DBName ' ,
@filename1 = N ' D:\My Documents\SqlData\DBName.mdf ' ,
@filename2 = N ' D:\My Documents\SqlData\DBName_log.ldf '
-- 分离数据库
Exec sp_detach_db @dbname = ' 库名 '
--
以下三句同时执行可以清空数据库日志
-- 清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
-- 截断事务日志
BACKUP LOG 库名 WITH NO_LOG
-- 收缩数据库
DBCC SHRINKDATABASE( ' 库名 '' )
-- 清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
-- 截断事务日志
BACKUP LOG 库名 WITH NO_LOG
-- 收缩数据库
DBCC SHRINKDATABASE( ' 库名 '' )
使用osql工具实例代码:
C:\>osql -U sa
密码:
1> exec sp_attach_db @dbname = N'DBName',
2> @filename1 = N'D:\My Documents\SqlData\DBName.mdf',
3> @filename2 = N'D:\My Documents\SqlData\DBName_log.ldf'
4> go