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 явно означает, что нет жира.

Другие вопросы по тегам