Назад | Перейти на главную страницу

Установлен SQL Server 2008 SP2, сбой файлового потока

Я запустил установщик для SQL Server 2008 с пакетом обновления 2. Как-то я пропустил часть, в которой говорится, что «это полностью вас запутает». Тем не менее, у нас была пара баз данных с файловыми потоками.

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

Я отключил файловый поток, удалил SP2, снова установил SP2, и теперь я пытаюсь снова включить файловый поток.

Для этого я перехожу в «Конфигурация SQL Server» и на вкладке FILESTREAM свойств службы включаю Filestream и общий ресурс.

Я захожу в SSMS и запускаю

exe sp_configure 'filestream access level', 2
GO
RECONFIGURE
GO

Я получаю сообщение об ошибке:

Msg 5597, Level 16, State 1, Line 1
FILESTREAM feature could not be initialized. The Windows Administrator must enable FILESTREAM on the instance using Configuration Manager before enabling through sp_configure.

Теперь, как указано выше, я включил его в диспетчере конфигурации. Есть у кого-нибудь идеи?

Я попытался настроить сервер для работы под LocalSystem (он был настроен на определенное использование). В журнале sql есть несколько ошибок состояния 5 и 5105 состояния 14, а также несколько сообщений «произошла ошибка активации файла ...».

На данный момент у меня нет идей.

ОБНОВИТЬ:
Еще одна ошибка, которая продолжает появляться:

Configuration option 'filestream access level' changed from 0 to 2. Run the RECONFIGURE statement to install.
<{81E6B8A0-60E9-4A9F-82E3-FD5326CC3663}>RsFxFt.Dll::RsFxMgmtInitialize failed: Error 0x80070002 (-2147024894)
<{C580416B-A13E-4ECD-B61B-AAFAE39E5E35}>Failed to initialize the CFsaShareFilter interface
<{1038F43D-3391-45F7-B1B3-BADF26459429}>Failed to initialize CFsaShareFilter: Error 0x80070002 (-2147024894)

Что ж, решил пойти ва-банк.

Сначала я отсоединил все базы данных с помощью файловых потоков. Затем я убедился, что вся конфигурация файловых потоков отключена.

Затем я установил накопительное обновление №5 (выпущенное пару недель назад).

После этого я включил Filestreams в диспетчере конфигурации и выполнил инструкцию sp_configure. Это сработало!

Наконец, я снова подключил свои базы данных и протестировал. Все отлично работает.

Итак, для тех, кто столкнется с этой проблемой в будущем, шаги для SP2, вероятно, будут следующими:

  1. резервное копирование и отключение всех баз данных файлового потока.
  2. полностью отключить доступ к файловому потоку для sql server.
  3. применить SP2.
  4. Примените последний CU (я сделал №5).
  5. снова включить файловые потоки.
  6. повторно подключите свои базы данных.
  7. (необязательно) проголосуйте за эту проблему с подключением: http://connect.microsoft.com/SQLServer/feedback/details/680602/list-of-bugs-introduced