Я пытаюсь подключиться к моему локальному 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.