Sql server ftrows\u FTP…ndf文件阻止还原

Sql server ftrows\u FTP…ndf文件阻止还原,sql-server,Sql Server,我试图用备份恢复数据库,但每次都因为使用了一个文件而失败。文件是ftrow_FTC{xxxxxxx}.ndf 有人知道这个文件是什么以及它的用途吗?我需要它吗?如果没有,我怎样才能摆脱它?多谢各位 我要补充的是,这是服务器2008 R2上的SQL 2012 server。如果是文件,则为ftrow\u FTC{xxxxxxx}.ndf。您可能正在使用SQLServerManagementStudio向导来恢复该数据库。但是,您也可以使用t-sql命令执行恢复 在后一种情况下,您可以告诉SQL S

我试图用备份恢复数据库,但每次都因为使用了一个文件而失败。文件是ftrow_FTC{xxxxxxx}.ndf

有人知道这个文件是什么以及它的用途吗?我需要它吗?如果没有,我怎样才能摆脱它?多谢各位


我要补充的是,这是服务器2008 R2上的SQL 2012 server。

如果是文件,则为
ftrow\u FTC{xxxxxxx}.ndf
。您可能正在使用SQLServerManagementStudio向导来恢复该数据库。但是,您也可以使用t-sql命令执行恢复

在后一种情况下,您可以告诉SQL Server使用以下命令以不同的名称/路径还原全文目录文件:

DBNAME
替换为真实的数据库名,将
ftrow
文件名替换为真实的文件名

更新:您还可以使用SQLServerManagementStudio对话框,使用不同文件名下的全文目录轻松恢复数据库。在恢复过程中,只需在DB文件列表中找到ftrow文件记录,并将其分配到不同的路径。这样,您就不会与live DB使用的ftrow文件发生冲突


HTH

这会很有帮助,如果我进入绑定并且必须恢复测试数据库,那么我可以重定向文件。但是我想去掉它。在重新定位ftrow文件并完全恢复数据库之后,您将能够删除该全文目录。删除后,它将不会包含在将来的备份中。这很好,我将测试它。如何在实时数据库和测试数据库上删除ftrow文件?多谢各位much@RanG在SSMS中展开数据库节点,然后选择存储->全文目录。在那里找到您的特定目录右键单击并选择“删除”。注意,删除全文目录后,你的应用程序可能会正常工作。我找到了该设置。我将测试重定向它,然后删除它,以确保它不会破坏某些内容。非常感谢。
RESTORE DATABASE DBNAME from disk = N'd:\path\to\your\backup.bak' 
WITH MOVE 'ftrow_FTC{xxxxxxx}.ndf' TO 'd:\path\to\new\FT_location\ftrow_FTC{xxxxxxx}.ndf'