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

Запуск SQL Server 2008 в IIS

Я полный новичок в серверах Windows и IIS, поэтому проявите ко мне терпение.

Первоначально я создал веб-сайт с помощью php / mysql. У меня уже есть веб-сайт, на котором работает PHP с FastCGI через IIS, но часть SQL Server меня сбивает. Я в шоке, что нет никаких инструкций по этому поводу, которые я нигде не могу найти.

Я установил несколько опций SQL Server через установщик веб-платформы (WPI). Я не могу подключиться с помощью sqlcmd или Microsoft SQL Server Management Studio. Я получаю одинаковую ошибку для обоих («Произошла ошибка, связанная с сетью или конкретным экземпляром ...»). Я знаю, что мне не хватает важного шага для запуска сервера и подключения к нему, но я не могу найти, что Мне нужно где угодно делать. SQL Server (SQLEXPRESS) отображается как работающий в моем списке служб. В диспетчере конфигурации SQL Server SQL Server (SQLEXPRESS) отображается как работающий в списке служб SQL Server. Браузер SQL Server и агент SQL Server отображаются, но остановлены, а возможность их запуска неактивна.

Мне нужно иметь возможность создать свою БД на этой машине через что-то и подключиться к серверу через php с драйвером sqlsrv. Функции sqlsrv_ * работают, но я не могу подключиться к localhost с участием sqlsrv_connect() либо. Я уверен, что мне просто не хватает важного шага, чтобы получить сервер фактически Бег.

Я бы хотел использовать LAMP, но многие другие приложения полагаются на SQL Server и Windows.

Вы что-то сказали о php / mysql, имейте в виду, что SQL Server (Express) - это не MySql.

Прежде всего, я думаю, вы хотите хотя бы получить соединение с помощью Management Studio, чтобы хотя бы «видеть» базу данных? Сначала вам нужно настроить клиент SQL Server. Попробуй это:

  • Удерживая нажатой клавишу Windows, нажмите «R» (или нажмите кнопку «Пуск» и используйте поле поиска).
  • введите "cliconfg" (без кавычек) и нажмите Enter.
  • Включите именованные каналы или TCP / IP и проверьте общую память

Теперь вы должны сделать то же самое на сервере: в меню «Пуск» у вас должен быть элемент «SQL Server 2008 R2» с «Инструменты настройки» под ним. Оттуда нажмите «Диспетчер конфигурации SQL Server». Если вы не можете найти «Диспетчер конфигурации SQL Server» в меню «Пуск» (он может быть установлен не для «всех пользователей»), попробуйте следующее:

  • Удерживая нажатой клавишу Windows, нажмите «R» (или нажмите кнопку «Пуск» и воспользуйтесь полем поиска).
  • введите «mmc» (без кавычек) и нажмите Enter.
  • Перейдите в Файл -> Добавить или удалить оснастку.
  • Найдите «Диспетчер конфигурации SQL Server» и добавьте его справа «Выбранные оснастки».
  • Нажмите ОК

Оттуда вы сможете включить протоколы на стороне сервера.

После этого вы сможете подключиться к серверу с помощью SQL Server Management Studio. Теперь вы можете запустить свои сценарии установки SQL (вам может потребоваться внести некоторые изменения, если исходные сценарии были для MySql).

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