我有.MDF
一个数据库的备份。我需要一些信息.MDF
。
当我尝试附加这个.MDF
时,它需要它附带的日志文件。
我不需要日志文件,但它坚持.LDF
文件。
我试图将它指向它附带的同一个日志文件,但我收到了错误:
(因为当前版本的数据库正在使用它。)
我无法将它附加到其他服务器,因为它最初位于 SQL Server 2012 上,这是我唯一的 SQL Server 2012 服务器。
我如何重新连接.MDF
没有.LDF
?
我正在添加一个文本版本,以防其他人正在寻找此问题的解决方案:
消息 5120,级别 16,状态 101,第 1 行
无法打开物理文件“D:\SQL Logs....Custom_log.ldf”。操作系统错误 32:“32(该进程无法访问该文件,因为它正被另一个进程使用。)”。
文件激活失败。物理文件名“D:\SQL Logs....Custom_log.ldf”可能不正确。
无法重建日志,因为关闭数据库时有打开的事务/用户,数据库没有发生检查点,或者数据库是只读的。如果事务日志文件由于硬件或环境故障而被手动删除或丢失,则可能会发生此错误。消息 1813,级别 16,状态 2,第 1 行
无法打开新数据库“TestDb”。CREATE DATABASE 已中止。
我不知道这是否相关,但如果我不需要,我实际上不需要附加.MDF
文件。我只需要从那里读取一张表。