惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
小众软件
小众软件
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - Franky
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
V
Visual Studio Blog
C
Check Point Blog
阮一峰的网络日志
阮一峰的网络日志
U
Unit 42
量子位
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
M
MIT News - Artificial intelligence
爱范儿
爱范儿
B
Blog RSS Feed
MyScale Blog
MyScale Blog
H
Help Net Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
美团技术团队
L
LangChain Blog
D
Docker

博客园 - 网魂小兵

Docker for MAC [mongodb-10gen]ubuntu下安装方法 [GO编程] GO入门语法基础 [GO编程]GO编程环境 IE6 css fixed Cookie标注 [node.js]小释 跟我一起学习ASP.NET 4.5 MVC4.0(六) 跟我一起学习ASP.NET 4.5 MVC4.0(五) 跟我一起学习ASP.NET 4.5 MVC4.0(四) 跟我一起学习ASP.NET 4.5 MVC4.0(三) 跟我一起学习ASP.NET 4.5 MVC4.0(二) 跟我一起学习ASP.NET 4.5 MVC4.0(一) VS11在Win8下的安装和体验 Win8安装体验 ASP.NET MVC4.0展望 .NET命名规范和开发约定 安装TFS2010的注意事项 VS2010类模板更改,增加版权等等信息
SqlServer将没有log文件的数据库文件附加到服务器中
网魂小兵 · 2015-03-19 · via 博客园 - 网魂小兵

今天搞了一件很让我不爽的事情,一不小心把一个40多G的数据库日志文件删除,而且在删除之前我又搞了个日志进去,死活附加不了到服务器上去一直提示多个日志不能自动创建,白白浪费了我一个晚上的时间,后来不断的Google,终于在一个老外的博客里发现了几个语句,直接搞定,感谢他顺便记录在案。

USE [master]
GO
-- Method 1: I use this method
EXEC sp_attach_single_file_db @dbname='TestDb',
@physname=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf'
GO
-- Method 2:
CREATE DATABASE TestDb ON
(FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf')
FOR ATTACH_REBUILD_LOG
GO

语句1就是将文件附加到数据库里,如果像我这种情况就会出现问题了。所以执行语句2就可以重新建立日志,管他几个日志文件。  

-- Method 3:
CREATE DATABASE TestDb ON
( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf')
FOR ATTACH
GO

再不行加上这个,基本全部解决,感谢上帝,否则就玩玩了!