Подключение к SQL Server в Parallels Desktop с PHP - PullRequest
0 голосов
/ 02 февраля 2011

Я недавно купил Mac и использую его в качестве основного компьютера.

Поскольку мне необходимо работать с MSSQL через PHP, я установил Parallels Desktop и запустил на нем Server 2008 R2. Я использую ту же аутентификацию смешанного режима, которую я ранее имел в Windows.

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

Я пытался запустить PHP на установке XP с параллелями, используя имя хоста как COMPUTERNAME\SQLEXPRESS, LOCALIP\SQLEXPRESS localhost localip и т. Д., PHP никогда не находит сервер.

Обратите внимание, что как PHP, так и MSSQL работают в виртуализированной среде.

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

Любой вклад приветствуется

1 Ответ

1 голос
/ 02 февраля 2011

Я понятия не имею, как ваша хост-ОС взаимодействует с виртуальной средой Parallels, но по умолчанию сетевые протоколы для удаленного доступа к SQL Express отключены:

http://msdn.microsoft.com/en-us/library/ms165677.aspx

Так что есливаше PHP-приложение пытается использовать TCP / IP для подключения к SQL Express, затем вам нужно сначала включить протокол.

Если это не поможет, вы можете получить лучший ответ на serverfault.com, потому чтоваша проблема больше связана с конфигурацией системы, чем с разработкой.

...