Конференция "Базы" » Из отладчика перестал подключаться к FB [D6, FireBird 2.1]
 
  • _guest_ (09.12.10 11:59) [0]
    Никаких манипуляций с компом не делал, вечером выключил, утром включил. Из делфи при запуске приложения и подключения к базе получаю:
    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 переустановил, делфи тоже, фаерволы отключал. В чем может быть проблема?
  • Johnmen © (10.12.10 22:07) [1]
    На какой строке кода сия прелесть?
  • makz (12.12.10 07:03) [2]
    В файле C:\Windows\System32\drivers\etc\hosts есть строка
    127.0.0.1       localhost


    ?
  • YurikGL © (12.12.10 21:18) [3]
    Нужен код подключения к базе...
  • _guest_ (13.12.10 12:08) [4]

    > 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. Охотно верю, так как переустановка всего(!) положительных результатов не принесла.
  • Ega23 © (13.12.10 12:57) [5]
    С DNS проблема, скорее всего
  • YurikGL © (13.12.10 21:29) [6]

    > Unable to complete network to host "localhost"
    > Failed to locate host machine.

    База, я так понимаю, находится на той же машине, откуда запускается программа?

    Где прописывается путь до базы?


    > С DNS проблема, скорее всего
    На локалхост не должно влиять. Оно в хостс прописано.
  • _guest_ (14.12.10 08:57) [7]

    > YurikGL ©
    База находится на той же машине и копия на соседней (естественно с сервером ФБ). По имени компьютера не работает ни там, ни здесь. Путь до базы прописывается ручками в файле конфигурации и оттуда уже компонентам. По айпишникам работает везде, даже за тридевять земель по випиэну. В принципе, такое положение дел меня устраивает, хотя и не помешало бы до конца разобраться в происходящем. Главный вопрос для меня, почему это происходит в отладчике. Скомпилированные exe-шники продолжают работать нормально.
  • makz (14.12.10 09:02) [8]
    ping localhost

    что выдает?
  • CrytoGen (14.12.10 09:04) [9]
    Может антивирус какой виноват. Вот пишут Avira под отладкой блокирует запись в реестр, может кто ещё чего придумал.
  • _guest_ (14.12.10 10:23) [10]

    > 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. Простое его выключение не помогает, надо выкинуть его из автозагрузки и попробовать без него. Он мог обновиться, на что я внимания не обращаю, надо логи почитать. Попробовую - отпишусь.
  • YurikGL © (14.12.10 15:51) [11]

    > Главный вопрос для меня, почему это происходит в отладчике.

    Смутное подозрение, что в отладчике и в exe-ке в итоге параметры подключения разные.
    Проверь на всякий случай, какие реально параметры в коннекшене перед подключением и что записано в конфигурационном файле.
  • _guest_ (14.12.10 16:07) [12]
    Авира, однако, не причем.

    > YurikGL
    Одни и те же. Я в лейбле их показываю. Или я что-то недопонял?
  • Leshiy_ (15.12.10 06:45) [13]
    Странно....
    На днях, возникла такая-же ситуация.
    Пока решил проблему прописыванием ip при работе в IDE
    з.ы.
    База удаленная.
  • Leshiy_ (15.12.10 07:00) [14]
    Добавлю:
    в дизайнере, тест подключения при создании и, собственно, само подключение работает без проблем
  • Leshiy_ (15.12.10 07:16) [15]
    Оказалась виновата Avira (стояла именно она).
    Отключение в автозагрузке ничего не дает, т.к. службы продолжают работать.
    Помог унинсталл.
    Буду ставить по-новой и ковырять настройки.
  • Leshiy_ (15.12.10 08:16) [16]

    > CrytoGen   (14.12.10 09:04) [9]
    > Может антивирус какой виноват. Вот пишут Avira под отладкой
    > блокирует запись в реестр, может кто ещё чего придумал.

    Проблема оказалась именно в этом.
    Для решения нужно отключить защиту реестра и ждать обновления (обещали поправить), ну или использовать ip вместо имен.
  • _guest_ (15.12.10 08:57) [17]

    > Leshiy_
    Спасибо, буду знать.
 
Конференция "Базы" » Из отладчика перестал подключаться к FB [D6, FireBird 2.1]
Есть новые Нет новых   [134431   +15][b:0][p:0.001]