在Sql Server中附加数据库文件时寻找日志文件的规则

问题的提出
在附加单个数据库的时候出现了不同的现象,有的环境能附加成功,而有的环境却不能。经过尝试,发现了以下的规则。

附加规则
依次按下面的顺序寻找日志文件。
1. 从与数据库文件所在的当前文件夹下寻找名字相匹配的日志文件。名字相匹配是指日志文件为数据库文件名 + _log.ldf.
2. 从数据库最后一次数据库被分离时使用的日志文件的地方寻找。如果找到,则使用那个日志文件。
3. 如果1和2都没有找到,则在与数据库文件所在的当前文件夹下创建一个日志文件。

我在一次尝试中,因为符合第2条规则,但是日志文件已经被替换成了一个不匹配的日志文件了。这样,看似一点问题都没有的附加操作总是失败。

你可能感兴趣的:(SQL Server)