FILESTREAM в SQL Server 2008 нельзя использовать в системах FAT?
Согласно этой статье: http://technet.microsoft.com/en-us/library/bb933993.aspx
тип FILESTREAM используется для систем NTFS. Означает ли это, что его нельзя использовать в системах FAT?
2 ответа
Правильно, это означает, что он не может быть использован на системном диске, который является FAT. Он должен использоваться на диске с файловой системой NTFS, иначе вы получите сообщение об ошибке:
Msg 5134, уровень 16, состояние 2, строка 1
Путь, указанный в 'Z:\FATFormatted\yourfile.jpg', нельзя использовать для файлов FILESTREAM, поскольку он не находится в поддерживаемой файловой системе.
Позвольте мне красиво это обсудить:
На этой планете нет единой причины когда-либо использовать FAT для этого. Как такой вопрос может возникнуть?
FAT небезопасен, подвержен повреждению, не поддерживает метаданные / потоки и, как правило, не рекомендуется использовать для чего-либо, кроме переносимых объектов, таких как карты SSD, поскольку большинство, например, камер поддерживают только FAT.
Базы данных SQL Server высокопроизводительны, и я не могу представить, почему кто-то хотел бы иметь какой-либо элемент в разделе FAT для сервера. М.С. думает так же. И нет, съемные носители - ужасное место для части базы данных SQL Server.
И да, требование NTFS явно означает, что нет жира.