Подтвердить что ты не робот

Функция FILESTREAM отключена

У меня есть база данных, настроенная с включенным FILESTREAM (если вы перейдете в "Свойства\Дополнительно" в экземпляре, это показывает, что FILESTREAM включен). Я также запустил sp_configure script после этого, чтобы включить доступ (чтобы убедиться, что он включен). Но... как только я попытаюсь изменить базу данных и добавить к ней файловую группу, в ней говорится, что функция отключена.

Я включил его в других экземплярах на одном компьютере, и они работают нормально. Только этот не работает. Я не смог найти никаких хороших предложений относительно того, почему он не работает.

Это экземпляр SQL 2008 R2.

4b9b3361

Ответ 1

Мне не удалось script это (используя ссылку, предоставленную пользователем1977061), так как MSSQLService требует перезапуска после этого, чтобы применить изменение. Даже после этого это не сработало, и вместо этого мне пришлось вручную настроить использование FILESTREAM с помощью:

  • Диспетчер конфигурации SqlServer
  • Sql SQL Server Services
  • SQL Server (MSSQLSERVER) [Свойства]
  • Вкладка FILESTREAM - включить первый и третий флажки.

Посмотрите на свойства SQLServer > Дополнительно > Запуск значений для параметра "Уровень доступа к файлам", чтобы убедиться, что FILESTREAM действительно включен, если вы сомневаетесь.

Ответ 2

Был ли включен FILESTREAM на уровне экземпляра?

Щелкните правой кнопкой мыши сервер и выберите Properties. Затем на странице Advanced убедитесь, что FILESTREAM Access Level не установлен на Disabled (который, по моему мнению, по умолчанию):

enter image description here

Ответ 3

Я сделал это тысячу раз и всегда выполняю шаги, описанные выше Моджо. Однако я обнаружил, что на одном компьютере я не мог заставить это работать, если я не заменил службу SQL Server на запуск под NT Service для работы в локальной учетной записи. Я даже переустановил SQL Server, не повезло.

Я сделал следующее:

  • Нажмите кнопку "Пуск"
  • Введите 'compmgmt.msc'
  • Развернуть "Услуги и приложения"
  • Конфигурация сервера Sql
  • Щелкните правой кнопкой мыши на "SQL Server (MSSQLSERVER)" и выберите "Свойства"
  • На вкладке "Вход в систему" ​​измените пользователя на локальную учетную запись

Снимок экрана

Возможно, в один прекрасный день это спасет кого-нибудь, ударяя головой на стол, пока их глазные ящики не выскочат.

Ответ 4

Изменение настроек FILESTREAM с помощью SQL Server Management Studio → Свойства → Дополнительно не повлияло на меня, и диспетчер конфигурации SQL Server дал мне ошибку, когда я включил FILESTREAM:

Была обнаружена неизвестная ошибка с использованием настроек FILESTREAM.

Проверьте, что параметры действительны. (0x80041008)

Копание в Интернете привело меня сюда, а также к этой странице: https://social.msdn.microsoft.com/forums/sqlserver/en-US/d8060fdd-4583-4bf7-bdcf-4fd053d5d2c0/unknown-error-applying-the-filestream-settings

К счастью, одним из предложений было решение. Подключитесь к серверу с помощью SQL Server Management Studio и запустите этот script:

sp_configure 'filestream access level', 2
reconfigure with override

Примечание. Это было для 64-разрядного SQL Server 2012

Ответ 5

Если у вас все еще есть проблемы с этим, я предлагаю вам проверить эту ссылку

У меня была та же проблема, в которой только один экземпляр не активировал подачу фильтра правильно. Решение похоже на использование диспетчера конфигурации SQL Server и включение его оттуда.

Ответ 6

В дополнение к другим ответам: учетная запись, используемая службой сервера sql, должна быть членом группы "Администраторы".

Симптом: "Конфигурированное значение" в свойствах сервера показывает "включено", но значение "Запуск" остается "отключено".

Ответ 7

Для меня только комбинация предложений SchmitzIT и Mojo заставила его работать

Ответ 8

Я также наткнулся на эту проблему, и в результате проб и ошибок я узнал, что решение состоит в том, чтобы изменить учетную запись, под которой Sql Server запускается, поэтому из диспетчера конфигурации SS я я нашел серверный момент SQL, щелкнув правой кнопкой мыши "Свойства" и на На вкладке "LOg On" я изменил "Вход в систему" ​​как "Эта учетная запись" на "Бульварная учетная запись", где я выбрал "Локальная система".

После перезагрузки службы все пошло нормально.