SQL Server 2008清空数据库日志
2013-03-29 12:26
281 查看
使用SQL Server2005清空数据库可用以下sql实现
不过这个存储过程在SQL Server2008中已经被取消,在2008需要改用以下方式来清空数据库日志
另外,在用SQL Server 2008附加数据库的时候提示文件为只读,附加失败。但是查看文件属性并不是只读。这是由于使用sa登录数据库,只能附加DATA目录下的文件。需要采用系统用户登录,或将 SQL Server 服务的帐户登录身份由 Network Service 改为 Local Service。修改登录账户身份的方法是在配置工具-配置管理器中选择SQL Server服务,选择对应的SQL Server服务器,双击弹出属性窗口,在登录标签页中选择Local Service登录账户。
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服务器,双击弹出属性窗口,在登录标签页中选择Local Service登录账户。
相关文章推荐
- SQL Server 2005/2008数据库自动维护-清空数据库日志—数据库文件收缩
- SQL Server 2008 R2 清空数据库中ldf日志文件
- SQL Server 2008数据库清空数据库日志的代码示例
- Sql Server 2008 R2 清空数据库中ldf日志文件
- SQL Server 2005/2008数据库自动维护-清空数据库日志—数据库文件收缩
- SQL Server 2008 R2 清空数据库中ldf日志文件
- [MSSQL]SQL Server 2008 收缩日志 清空删除大日志文件
- SQL server 2008 (R2) 无日志文附加数据库
- SQL Server 2008删除或压缩数据库日志的方法
- SQL Server 2008 数据库日志清理
- SQL Server 2008 清空删除日志文件(瞬间日志变几M)
- SQL Server 2008 收缩日志 清空删除大日志文件 转载
- 网摘-SQL Server 2008 数据库日志清除命令
- SQL SERVER 2008 R2 数据库日志文件太大,如何进行清理?
- SQL Server 2008 收缩日志、清空删除大日志文件
- SQL SERVER 2008 中收缩数据库日志
- SQL Server 2008 R2 下如何清理数据库日志文件
- SQL SERVER 2008数据库日志文件收缩的方法
- SQL Server 2008 清空删除日志文件
- SQL Server 2008 清空删除日志文件(瞬间日志变几M)