Суть проблемы.
Был скрипт, работал с базой MS SQL 2000 Enterprise Edition...сервер называется как и комп SERWER. Скрипт нормально коннектится к базе.
$conn = mssql_pconnect("SERVER", "admin", "admin");
Появилась необходимость перейти на MS SQL 2005 Express Edition(Enterprise не нашёл), перенёс я базу на этот сервер, добавил пользователя в "безопасность" SERVER\Admin и Admin(зачем так незнаю так было в 2000, сделал по аналогии), наделил его правами админа. Поставил в настройках способ аутентификации и виндовскую и SQL...проверил в Microsoft SQL Server Manager Studio Express под таким именем и паролем с помощью SQl авторизации получилось подключиться к серверу...только вот маленькое нововведение появилось сервер теперь называется SERVER\SQLEXPRESS
пытаюсь подконнектиться скриптом
$conn = mssql_pconnect("SERVER\SQLEXPRESS", "admin", "admin");
вываливается ошибка:
Visual Studio Just-In Time Debugger
An Unhendled win32 exception occured in Apache.exe[1112]. Ну и дальше что типа не установлен дебаггер в вижуал студии.
Вопрос: как подключиться к базе?
Если использовать имя базы просто SERVER, то он грит Unable to connect server SERVER
В чём проблема может быть?
Переименовать сервер? Только как?
Использую денвер, версия апача 1.3.33, PHP 4.4.4
1. ThunderHead - 12 Декабря, 2007 - 14:15:16 - перейти к сообщению
2. ThunderHead - 13 Декабря, 2007 - 10:42:04 - перейти к сообщению
сменил имя серва теперь он просто SERVER и менеджером можно подключиться к localhost, но скриптом когда подключаюсь к SERVER выдаёт туже ошибку дебаггера, а localhost не отвечает
3. valenok - 13 Декабря, 2007 - 13:26:29 - перейти к сообщению
попробуйте по ip обратится к SQL серверу
4. ThunderHead - 13 Декабря, 2007 - 13:44:49 - перейти к сообщению
переустановил SQL теперь когда обращаешься к localhost с указанием имени пользователя и пароля то тоже вылазит ошибка дебагера, но через клиентский модуль заходит на localhost с SQL авторизацией. Если в функции не указывать пароль, то грит что пользователь не смог войти, если пользователя отключить то грит то грит что такой пользователь отключен, если не указывать ни логин, ни пароль то грит: Пользователю "" не удалось войти в систему, пользователь не связан с доверенным соединением SQL Server
5. valenok - 13 Декабря, 2007 - 13:58:56 - перейти к сообщению
Давайте по порядку
$connectin = mssql_connect("127.0.0.1,1433","usr","pwd");
что получается?
$connectin = mssql_connect("127.0.0.1,1433","usr","pwd");
что получается?
6. ThunderHead - 13 Декабря, 2007 - 14:05:58 - перейти к сообщению
если обращаться по ip 127.0.0.1 или внешний 79.211.212.212 то тоже вылазит ошибка дебагера\n\n(Добавление)
если указать порт, аналогично ошибка дебаггера\n\n(Добавление)
пробовал переустанавливать апач, аналогично...весь прикол в том что этот же апач номально коннектится к 2000 скл
если указать порт, аналогично ошибка дебаггера\n\n(Добавление)
пробовал переустанавливать апач, аналогично...весь прикол в том что этот же апач номально коннектится к 2000 скл
7. valenok - 13 Декабря, 2007 - 14:15:21 - перейти к сообщению
Переустановите апач на более новую версию.\n\n(Добавление)
и php обновите
и php обновите
8. ThunderHead - 14 Декабря, 2007 - 07:39:13 - перейти к сообщению
Поставил английскую версию SQL сразу всё и заработало