Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: не могу подключиться к базе MS SQL 2005 Express
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » не могу подключиться к базе MS SQL 2005 Express

Страниц (1): [1]
 

1. ThunderHead - 12 Декабря, 2007 - 14:15:16 - перейти к сообщению
Суть проблемы.
Был скрипт, работал с базой 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

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");

что получается?
6. ThunderHead - 13 Декабря, 2007 - 14:05:58 - перейти к сообщению
если обращаться по ip 127.0.0.1 или внешний 79.211.212.212 то тоже вылазит ошибка дебагера\n\n(Добавление)
если указать порт, аналогично ошибка дебаггера\n\n(Добавление)
пробовал переустанавливать апач, аналогично...весь прикол в том что этот же апач номально коннектится к 2000 скл
7. valenok - 13 Декабря, 2007 - 14:15:21 - перейти к сообщению
Переустановите апач на более новую версию.\n\n(Добавление)
и php обновите
8. ThunderHead - 14 Декабря, 2007 - 07:39:13 - перейти к сообщению
Поставил английскую версию SQL сразу всё и заработалоГолливудская улыбка

 

Powered by ExBB FM 1.0 RC1