-
Никаких манипуляций с компом не делал, вечером выключил, утром включил. Из делфи при запуске приложения и подключения к базе получаю: Unable to complete network to host "localhost" Failed to locate host machine. The specified name was not found in the hosts file or Domain Name Services. То же самое с другими проектами, НО, если запускать сами экзешники, то все работает, но я остался без отладки. FB переустановил, делфи тоже, фаерволы отключал. В чем может быть проблема?
-
На какой строке кода сия прелесть?
-
В файле C:\Windows\System32\drivers\etc\hosts есть строка 127.0.0.1 localhost ?
-
Нужен код подключения к базе...
-
> Johnmen ©
либо на IBSecurityService1.DisplayUsers; если я хочу получить список пользователей и дать выбрать при подключении, либо на IBDatabase1.Open; если сразу подключаюсь к базе под нужным пользователем. > makz
да, есть, причем все латиницей > YurikGL © IBDatabase1.Close;
with lbUsers.Items do
IBDatabase1.Params.Values['User_Name'] := Names[cbUser.ItemIndex];
IBDatabase1.Params.Values['Password'] := ePassword.Text;
IBDatabase1.Params.Values['sql_role_name'] := 'Operator';
IBDatabase1.Open; вроде все как обычно. Проблема частично решилась: вместо имен компов надо прописывать айпишники - тогда все работает. Сисадмин, к которому я обратился за помощью, предположил, что проблема связана с провайдером и его оборудованием, то бишь с adsl. Охотно верю, так как переустановка всего(!) положительных результатов не принесла.
-
С DNS проблема, скорее всего
-
> Unable to complete network to host "localhost" > Failed to locate host machine.
База, я так понимаю, находится на той же машине, откуда запускается программа?
Где прописывается путь до базы?
> С DNS проблема, скорее всего На локалхост не должно влиять. Оно в хостс прописано.
-
> YurikGL © База находится на той же машине и копия на соседней (естественно с сервером ФБ). По имени компьютера не работает ни там, ни здесь. Путь до базы прописывается ручками в файле конфигурации и оттуда уже компонентам. По айпишникам работает везде, даже за тридевять земель по випиэну. В принципе, такое положение дел меня устраивает, хотя и не помешало бы до конца разобраться в происходящем. Главный вопрос для меня, почему это происходит в отладчике. Скомпилированные exe-шники продолжают работать нормально.
-
ping localhost что выдает?
-
Может антивирус какой виноват. Вот пишут Avira под отладкой блокирует запись в реестр, может кто ещё чего придумал.
-
> makz ping localhost проходит нормально и быстро: C:\Documents and Settings\Den>ping localhost
Обмен пакетами с danja [127.0.0.1] по 32 байт:
Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128 Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128 Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128 Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
Статистика Ping для 127.0.0.1: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь), Приблизительное время приема-передачи в мс: Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
C:\Documents and Settings\Den>
> CrytoGen Антивирус как раз Avira. Простое его выключение не помогает, надо выкинуть его из автозагрузки и попробовать без него. Он мог обновиться, на что я внимания не обращаю, надо логи почитать. Попробовую - отпишусь.
-
> Главный вопрос для меня, почему это происходит в отладчике.
Смутное подозрение, что в отладчике и в exe-ке в итоге параметры подключения разные. Проверь на всякий случай, какие реально параметры в коннекшене перед подключением и что записано в конфигурационном файле.
-
Авира, однако, не причем.
> YurikGL Одни и те же. Я в лейбле их показываю. Или я что-то недопонял?
-
Странно.... На днях, возникла такая-же ситуация. Пока решил проблему прописыванием ip при работе в IDE з.ы. База удаленная.
-
Добавлю: в дизайнере, тест подключения при создании и, собственно, само подключение работает без проблем
-
Оказалась виновата Avira (стояла именно она). Отключение в автозагрузке ничего не дает, т.к. службы продолжают работать. Помог унинсталл. Буду ставить по-новой и ковырять настройки.
-
> CrytoGen (14.12.10 09:04) [9] > Может антивирус какой виноват. Вот пишут Avira под отладкой > блокирует запись в реестр, может кто ещё чего придумал.
Проблема оказалась именно в этом. Для решения нужно отключить защиту реестра и ждать обновления (обещали поправить), ну или использовать ip вместо имен.
-
> Leshiy_ Спасибо, буду знать.
|