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

Подключение к SQL Server с помощью PHP на Mac

Я пытаюсь подключиться к моему локальному SQL Server 2008 R2 (также пробовал с 2005, точно такой же результат) с помощью PHP. Я использую PHP 5.1, который по-прежнему поддерживает php_mssql и mssql_connect ().

по какой-то причине PHP просто не может найти мой сервер, я могу без проблем подключиться через ODBC, и это нормально, но я хотел бы подключиться к MSSQL напрямую.

Я подключал PHP к MSSQL миллион раз на разных серверах, и этот, похоже, единственный, из-за которого у меня возникли проблемы.

Я использую Macbook Pro. Я пробовал использовать как Bootcamp, так и Parallels Desktop как в Windows XP, так и в Windows 7. Есть ли здесь какие-то проблемы?

Это мой небольшой тестовый код, чтобы попытаться установить соединение.

//define connection garbage
$db['hostname'] = "USER90C6\SQLEXPRESS";
$db['username'] = "user";
$db['password'] = "password";
$db['database'] = "kal_auth";

//connection string
$conn = mssql_connect($db['hostname'], $db['username'], $db['password']);


//does it work? :o
if($conn)
{
    echo "works";
}
else 
{
    echo "fails";
}

Ошибка этого кода:

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server:     USER90C6\SQLEXPRESS in C:\xampp\htdocs\test.php on line 9
fails

Что-то серьезно не так с моей настройкой? или я что-то упускаю.

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

Спасибо

Может быть много вещей: например, NetBIOS / DNS (невозможно разрешить USER90C6), SQL Express не может быть настроен на разрешить удаленные подключения, может быть брандмауэр Windows, работающий на USER90C6.