2009-06-11 116 views
4

從我讀過的東西都沒有明確說明你不能在一個表中有兩個FILESTREAM列,但是鑑於你需要一個ROWGUIDCOL標識符來使FILESTREAM起作用,並且你不能擁有兩個這樣的可能嗎?是否有可能在一個表中有兩個FILESTREAM列?

我可以使用相同的ROWGUIDCOL,但有兩個不同的FILESTREAM組嗎?

回答

4

在使用FILESTREAM數據類型之前,必須滿足幾個Windows和SQL Server的要求。您應該查看位於此處的「http://msdn.microsoft.com/en-us/library/cc949109.aspx」白皮書,標題爲「SQL Server 2008中的FILESTREAM存儲」。 「

我引用文檔中回答您的特定問題的部分:」一個表可以包含多個FILESTREAM列,但來自表中所有FILESTREAM列的數據必須存儲在同一個FILESTREAM文件組中,如果FILESTREAM_ON子句是未指定,無論哪個FILESTREAM文件組被設置爲默認值,都將被使用。這可能不是所需的配置,並可能導致性能問題。「

相關問題