Microsoft SQL Server:从新位置使用 FILESTREAM 附加数据库失败,因为位置不可用

问题描述

您只需提供新的 .mdf 文件位置,一切都很顺利,但是...错误数据库未附加。

当您从不同版本的 Microsoft sql Server 附加 .mdf 时,总是会发生这种情况。

怎么办?

解决方法

答案很简单:

  1. 只需转到错误消息,找到 FILESTREAM 目录的丢失位置(是的,它没有被自动识别,即使它靠近 mdf 文件)。

  2. 手动创建位置(目录)。

  3. 将您的 FILESTREAM 目录内容移至其中。

  4. 在 Microsoft SQL Server 的新位置启用权限(有时人们只是为所有人添加“完整”,但不推荐)(是的,默认情况下未启用)。

现在,再次尝试附加您的数据库。它必须成功。

祝你好运