SQL Server 2008 с пакетом обновления 2 (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 есть несколько ошибок Error 5591, состояние 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)
1 ответ
Ну, я решил пойти ва-банк.
Сначала я отключил все базы данных, используя файловые потоки. Затем я убедился, что все настройки для файловых потоков отключены.
Затем я установил Накопительное обновление № 5 (выпущено пару недель назад).
После этого я включил Filestreams в менеджере конфигурации и запустил оператор sp_configure. Это сработало!
Наконец, я снова подключил свои базы данных и проверил. Все работает отлично.
Итак, для любого, кто столкнется с этой проблемой в будущем, шаги для SP2, вероятно, будут:
- резервное копирование и отключение всех ваших файловых баз данных.
- полностью отключить доступ к файловому потоку для сервера sql.
- применить SP2.
- Примените последнюю CU (я сделал #5).
- снова включите файловые потоки.
- подключите ваши базы данных.
- (необязательно), чтобы решить эту проблему с подключением: http://connect.microsoft.com/SQLServer/feedback/details/680602/list-of-bugs-introduced