в общем работаю на Windows web server 2008 поставил IIS настроил, установил php, прикрутил и настроил. установил MSSQL 2008 и тут началось... в общем пишу: PHP: $connect = mssql_connect("127.0.0.1","sa","пасс"); if(!$connect) exit($dpweb['web']['warn']."The connection with the SQL server failed!"); конект проходит удачно пишу: PHP: $connect = mssql_connect("127.0.0.1,1433","sa","пасс"); if(!$connect) exit($dpweb['web']['warn']."The connection with the SQL server failed!"); или PHP: $connect = mssql_connect("127.0.0.1:1433","sa","пасс"); if(!$connect) exit($dpweb['web']['warn']."The connection with the SQL server failed!"); все конект не идет, и так любой порт - хоть ты убейся не понимает куда конектится. А понял я это когда хотел подключиться к удаленной MSSQL 2000, там все открыто и порты и соединения - со внехи пробраца можно у меня же не прошел коннект и как я не пытался через порт 1433 конект от меня не идет, откуда хошь но не от меня. Решили сменить порт на 1455 например, сменили, конект от меня пошол (любая программа в том числе и ssql meneger) подключаеться а вот IIS ну не как не хочет понимать: PHP: $connect = mssql_connect("IP,port","sa","пасс"); if(!$connect) exit($dpweb['web']['warn']."The connection with the SQL server failed!"); Что делать? может кто что подскажет... Сразу хочу подметить. Все фаерволы, брэндмауеры отключены и порты пингуются с любой точки мира
Порт 1433 - это порт по умолчанию (т.е. при установке MS SQL предлагается использовать его или КАКОЙ-НИБУДЬ свободный порт). Какой реально порт используется - надо смотреть в логах MS SQL сервера. Вообще-то конкретный порт следует прописывать в экзотических случаях, ибо настройками его можно поменять. Если один web-сервер работает с несколькими SQL-серверами - удаленно к ним можно обратиться по имени [имя_компьютера\имя_инстанса] (именно разделенных знаком "\"). К неименованному инстансу MS SQL (судя по строке 127.0.0.1) можно обратиться по имени компьютера в сети либо по его IP -адресу. Что касается Вашей проблемы, дело может быть: 1) в работающем файрволле 2) режиме аутентификации сервера - должен быть смешанный (SQL and Windows) 3) используемых драйверах