Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQL 2008 R2中附加LDF文件_Sql_Sql Server_Database_Sql Server 2008 R2 - Fatal编程技术网

如何在SQL 2008 R2中附加LDF文件

如何在SQL 2008 R2中附加LDF文件,sql,sql-server,database,sql-server-2008-r2,Sql,Sql Server,Database,Sql Server 2008 R2,我想更改数据库的位置。但是我犯了一个小错误 我已经附加了我的数据库,但我没有选择LDF文件,因此SQL创建了一个新的LDF文件。现在我想附加我的旧LDF 那我怎么做呢 我尝试的是:首先分离,然后删除新的LDF,然后使用旧的LDF重新连接,但它会给我如下错误: 一个或多个文件与数据库的主文件不匹配。如果 您正在尝试附加数据库,请使用重试该操作 正确的文件。如果这是一个现有数据库,则该文件可能是 已损坏,应从备份中恢复 更多信息:我正在使用SQL 2008 R2您需要连接旧MDF和旧LDF。如果您有

我想更改数据库的位置。但是我犯了一个小错误

我已经附加了我的数据库,但我没有选择
LDF
文件,因此SQL创建了一个新的
LDF
文件。现在我想附加我的旧
LDF

那我怎么做呢

我尝试的是:首先分离,然后删除新的LDF,然后使用旧的LDF重新连接,但它会给我如下错误:

一个或多个文件与数据库的主文件不匹配。如果 您正在尝试附加数据库,请使用重试该操作 正确的文件。如果这是一个现有数据库,则该文件可能是 已损坏,应从备份中恢复


更多信息:我正在使用SQL 2008 R2

您需要连接旧MDF和旧LDF。如果您有数据库的备份,则可以恢复备份。如果您没有旧的MDF或备份,那么您的数据将丢失