Сервер переехал и сменил айпишник, теперь php-скрипты мне подключаются к бд. Другие программы работают нормально. До переезда всё работало, в чём может быть проблема ? В скриптах соединение идёт не через ip: <?PHP $msconnect=mssql_connect("server1","sa","**********"); $msdb=mssql_select_db("db1",$msconnect); ?>
server1 - это имя сервера ... до переезда стояло так же, но всё работало. Ошибку не выдаёт ... просто пытается загрузить страницу и обрубается временем выполнения скрипта. Иногда можно дождаться : Warning: mssql_pconnect(): Unable to connect to server: server1 in D:\****.php on line 7 ...... Warning: mssql_fetch_row(): supplied argument is not a valid MS SQL-result resource in D:\*****.php on line 36 Возникла мысль что в hosts остался старый айпишник просто, но я этот файл вообще на сервере найти не могу :shock:
в hosts вообще не было привязки ip к server1 ... я его явно прописал. Теперь получается : когда пингую по Ip - к имени привязывает : ping server1 - Server time out ... ping ip - выводит server1 и ttl скрипты так и не работают
что конкретно настроить или хотя бы в какой области искать ? ... абсолютно всё остальное работает без проблем
Stierus ты попробуй с тачки где скрипты телнетом зайти на тачку где база, если хосты разные. сли одинаковые - все равно попробуй.
Да укажите IP сервера вместо "server1", хотя это может не помочь если пользователю закрыт доступ к БД извне. А вообще для начала вам стоит для себя ответить на вопрос в чем разница между "server1" и ip адресом сервера. Что такое DNS и зачем надо указывать имя хоста при соединении с БД. Какая топология сети? Откуда что куда переместилось и где находится сервер БД?