1

我有一个现有的数据库,我想利用 SQL Server 2012 中的 FileTable 功能。在线查看,这是我更新数据库的方式:

ALTER DATABASE MyDB 
ADD FILEGROUP MyDBFiles CONTAINS FILESTREAM
(
    NAME = SomeCoolName,
    FILENAME= 'C:\FileTable\Data'
)
GO

但是,我得到Incorrect syntax near 'NAME'错误。

我究竟做错了什么?

4

1 回答 1

4

您使用了错误的语法,您需要先添加文件组,将其标记为包含文件流数据,然后将文件添加到该文件流文件组,如下所示:

ALTER DATABASE MyDB 
ADD FILEGROUP MyDBFiles CONTAINS FILESTREAM
GO
ALTER DATABASE MyDB
ADD FILE
(
    NAME = 'SomeCoolName',
    FILENAME= 'C:\FileTable\Data'
)
TO FILEGROUP MyDBFiles
GO
于 2013-09-18T08:09:47.163 回答