2010-07-06 91 views
0

如何配置數據庫以便文件流數據存儲在非本地路徑中?如何設置文件流文件組的網絡路徑

要啓用分貝級別FILESTREAM我先做:

ALTER DATABASE MyDatabase ADD 
FILEGROUP FileStreamFileGroup CONTAINS FILESTREAM; 
GO 

然後:

ALTER DATABASE MyDatabase ADD FILE (
     NAME = MyDatabaseFileStreamFile, 
     FILENAME = 'c:\Test') 
TO FILEGROUP FileStreamFileGroup ; 
GO 

的現在,而不是

c:\Test 

我想設置一個網絡路徑,例如:

\\Fileserver\Test 

但這不起作用:

ALTER DATABASE MyDatabase ADD FILE (
     NAME = MyDatabaseFileStreamFile, 
     FILENAME = '\\Fileserver\Test') -- THIS IS NOT ACCEPTED 
TO FILEGROUP FileStreamFileGroup ; 
GO 

如何達到預期的效果?

回答

1

這不支持。雖然文件流數據可能由客戶端遠程訪問,但它必須是本地的,相對於承載它的Sql Server實例。

+0

那麼我應該怎麼做,如果我有大量的數據,我想把它託管在另一臺機器或NAS? – LaBracca 2010-07-07 10:56:00

+0

我認爲這是一個單獨的問題 – 2010-07-07 17:35:04

+0

是的你是對的,我問了這個問題:http://stackoverflow.com/questions/3227499/how-to-manage-huge-amount-of-data-using-filestream-因爲,只有本地路徑,是燮 – LaBracca 2010-07-12 10:04:19