sql server 2008 日志文件删除后怎么附加

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 2008 日志文件删除后怎么附加相关的知识,希望对你有一定的参考价值。

参考技术A 你只是想删除连接,而不是删除
数据库文件
,在你想删除连接的数据库上右键---任务---分离---
勾选
删除连接----确定
,这样就OK了,分离和附加是相对的
参考技术B 可以这样
exec sp_attach_single_file_db '数据库名', '要附加的数据库数据文件路径.mdf'--附加 没有ldf的话会自己生成新的

sql server 2008怎么清空日志

SQL Server 2008清空删除日志文件方法:在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。打个SQL查询分析器,在里面输入如下命令后执行即可:USE [master]GOALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式GOUSE DNNameGODBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)GO '这里的DNName_Log 如果不知道在sys.database_files里是什么名字的话,可以用以下注释的语句进行查询'USE DNName'GO'SELECT file_id, nameFROM sys.database_files;'GOUSE [master]GOALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAITGOALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式GO 参考技术A

有一个简单的语句你可以尝试下:

DUMP TRANSACTION 数据库名称 WITH NO_LOG
 BACKUP LOG 数据库名称 WITH NO_LOG
 DBCC SHRINKDATABASE(数据库名称)
 EXEC sp_dboption '数据库名称', 'autoshrink', 'TRUE'

以上是关于sql server 2008 日志文件删除后怎么附加的主要内容,如果未能解决你的问题,请参考以下文章

sql server 2008 r2 日志文件过大怎么清除

SQL Server 2008 清空删除日志文件

SQL Server 2008 收缩日志 清空删除大日志文件

SQL Server 2008 收缩日志 清空删除大日志文件

sqlserver2008日志清除后,数据库反映非常慢

SQL 2008 mssqlserver 服务开启失败,日志提示如下错误,请问这个怎么办?