正如在this question中指出的那样,在使用带有sql server 2008的文件流时,数据必须存储在本地。 这意味着我无法使用
\\FILESERVER\FileStreamData\MyDatabase
用于Filestream文件组路径。
因此,如果我需要使用filesrteam并拥有大量数据,那么购买一个非常大的硬盘驱动器是唯一的解决方案(在许多情况下这可能是非常有限的)?无法使用NAS?通常,一个人在perofrming机器上安装SQL Server,但是将大文档保存在NAS中或者无论如何都要保存在某个文件服务器上。使用文件流这是不可能的,那么怎么做呢?
答案 0 :(得分:4)
请注意,您可以对FILESTREAM表进行分区,以便跨多个磁盘分发FILESTREAM数据。
关于NAS,请参阅Bob Beauchemin撰写的this文章,其中说“注意文件组需要指向本地文件系统位置;文件流不能存在于远程服务器或网络可寻址存储上(NAS )设备,除非NAS设备通过iSCSI呈现为本地NFS卷。“
表示如果NAS设备通过iSCSI显示为本地卷,则可以使用它来存储FILESTREAM数据。 (虽然我没试过这个)