从我读过的内容中没有明确说明你不能在一个表中有两个FILESTREAM列,但鉴于你需要一个ROWGUIDCOL标识符才能使FILESTREAM正常工作,而你不能拥有其中的两个,是否可能?
我可以使用相同的ROWGUIDCOL但使用两个不同的FILESTREAM组吗?
答案 0 :(得分:4)
在使用FILESTREAM数据类型之前,必须满足几个Windows和SQL Server要求。您应该查看位于此处“http://msdn.microsoft.com/en-us/library/cc949109.aspx”并标题为“SQL Server 2008中的FILESTREAM存储”的白皮书。
我引用文档中回答您特定问题的部分:“一个表可以有多个FILESTREAM列,但表中所有FILESTREAM列的数据必须存储在同一个FILESTREAM文件组中。如果FILESTREAM_ON子句不是指定的,无论哪个FILESTREAM文件组都设置为默认值。这可能不是所需的配置,可能会导致性能问题。“