SQL Server 2008清空数据库日志方法
使用SQL Server2005清空数据库可用以下sql实现 Backup Log DNName with no_log go dump transaction DNName with no_log go USE DNName DBCC SHRINKFILE (2) Go 不过这个存储过程在SQL Server2008中已经被取消,在2008需要改用以下方式来清空数据库日志 USE
使用SQL Server2005清空数据库可用以下sql实现
Backup Log DNName with no_log
go
dump transaction DNName with no_log
go
USE DNName
DBCC SHRINKFILE (2)
Go
不过这个存储过程在SQL Server2008中已经被取消,,在2008需要改用以下方式来清空数据库日志
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式
GO
USE DNName
GO
DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式
GO
另外,在用SQL Server 2008附加数据库的时候提示文件为只读,附加失败。但是查看文件属性并不是只读。这是由于使用sa登录数据库,只能附加DATA目录下的文件。需要采用系统用户登录,或将 SQL Server 服务的帐户登录身份由 Network Service 改为 Local Service
推荐阅读
-
清除SQL SERVER错误日志出现操作系统错误的解决方法
-
安装sql server 2008 management提示已安装 SQL Server 2005 Express的解决方法
-
SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
-
JSP连接MySql/MS SQL Server/Oracle数据库连接方法[整理]
-
sql server通过脚本进行数据库压缩全备份的方法【推荐】
-
MS SQL Server数据库清理错误日志的方法
-
SQL Server数据库重命名、数据导出的方法说明
-
C#实现Excel表数据导入Sql Server数据库中的方法
-
让Django支持Sql Server作后端数据库的方法
-
sql server中通过查询分析器实现数据库的备份与恢复方法分享