Установленный SQL Server 2008 SP2, filestream сбой

$ _ENV суперглобальный содержит переменные окружения, но Apache представляет $ _SERVER массив вместо этого. Из руководства

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

Это должно работать вместо этого:

echo php_uname('n'); 

Или PHP 5.3

echo gethostname(); 

Я не могу добраться $_ENV['HOSTNAME'] из апачского вызванного Сценария PHP (апачское предварительное ветвление RHEL)

http://php.net/manual/en/function.gethostname.php

1
задан 25 July 2011 в 03:36
1 ответ

Ну, я решил пойти все в.

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

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

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

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

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

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

Теги

Похожие вопросы