我有一个现有的数据库,我想利用SQL Server 2012中的FileTable功能。在线查看,这是我更新数据库的方式:
ALTER DATABASE MyDB
ADD FILEGROUP MyDBFiles CONTAINS FILESTREAM
(
NAME = SomeCoolName,
FILENAME= 'C:\FileTable\Data'
)
GO
但是,我收到Incorrect syntax near 'NAME'
错误。
我做错了什么?
答案 0 :(得分: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