方法1,分离,将日志文件更名,再用sp_attach_single_file_db附加。
方法2,用企业管理器将其文件压缩。
方法2,用企业管理器将其文件压缩。
解决方案 »
- 关于 访问 link server 中 表 去掉错误提示
- 一个SQL关联查询问题急~~~~~~~~~~~~~~~~~~~~~~~~~~~~!!!
- 求一sql
- 财付通的查询结果,用csv格式下载后,为何每个单元格前都加上 ` 字符呢?
- 有关视图的里一个关键字的问题:WITH CHECK OPTION,起什么作用??
- 在一张表中如何删除与当前时间相差5分钟以上的记录,求sql语句
- SQL的系统函数,像isNull这样的函数是如何实现的,我在那能看到代码吗?
- 读取某个表时总出现超时的提示,而读其他表则没有这样的问题,怎么回事呢?
- 存储过程的问题
- 新建数据库自动增长的问题!
- 求简单sql语句。
- 求救"sqlserver"一般性网络错误"
{
[ WITH
{ NO_LOG | TRUNCATE_ONLY } ]
or
分离数据库--删除日志---附加数据库
DBCC SHRINKFILE
DBCC SHRINKFILE (<日志名> ,2)
EXEC sp_attach_single_file_db @dbname = 'dbname',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\dbname.mdf'
分离数据库,然后只连接数据文件的方法也是很好的.
backup log 数据库 with no_log或:
清空日志
DUMP TRANSACTION 库名 WITH NO_LOG 2、
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了