无法在 Visual Studio 2012 SQL Server 数据库项目中启用文件流文件组

Sha*_*dra 5 sql-server sql-server-2012 visual-studio-2012

我正在使用 SQL Server 2012 数据库项目类型来管理数据库脚本。我需要在创建数据库期间配置文件流文件组。但是在数据库设置(VS 2012)中我无法选择“默认文件流文件组”。

在此输入图像描述

我最初猜测为什么会发生这个问题是因为我在我的机器上将“e:\”配置为默认数据路径,并且这是一个 ex-FAT 分区。根据文档,文件流文件组只能在 NTFS 分区上配置。

有什么方法可以启用此选项以便我可以指向正确的 NTFS 文件夹吗?

ste*_*ary 4

您需要实际将文件流文件组添加到您的项目中并构建它,然后才能设置此选项。

在您的项目中,单击“添加新项目”,选择添加新文件组并编辑代码,使其看起来像这样:

ALTER DATABASE [$(DatabaseName)]
    ADD FILEGROUP [FileStream_FileGroup] CONTAINS FILESTREAM
Run Code Online (Sandbox Code Playgroud)

构建项目,然后再次进入数据库设置,您将能够选择该文件组作为默认文件流文件组。不过,您是对的,将文件流文件添加到此文件组时,它必须位于 NTFS 卷上。