В целях облегчения навигации по сайту используются Cookie-файлы. Продолжая просмотр сайта, вы принимаете указанные Cookie-файлы. Для получения дополнительной информации и изменения настроек ознакомьтесь с политикой Cookie и политикой конфиденциальности. Закрыть

[HM1] Ошибка при подключении к БД

    • SCBist
      SCBist
      Бронза
      На форуме с: 07.07.2009 Сообщения: 54
      По глупости сделал дефрагментацию диска с включенным сервисом postgre. После чего, при запуске ХМ выдаёт следующую ошибку:

      При нажатии "ОК" появляется следующее:

      Как можно исправить?
  • 10 ответов
    • stanisluv
      stanisluv
      Модератор
      Модератор
      На форуме с: 18.06.2008 Сообщения: 47.478
      А сервис-то работает: Пуск\services.msc и там смотришь работает ли он?
    • SCBist
      SCBist
      Бронза
      На форуме с: 07.07.2009 Сообщения: 54
      Нет, не работает. Попробовал запустить. Пару минут запускался и выдал следующее:
    • stanisluv
      stanisluv
      Модератор
      Модератор
      На форуме с: 18.06.2008 Сообщения: 47.478
      Попробуй для начала вот это: Не устанавливается соединение с PostgreSQL

      Ну а потом всё остальное. У меня в своё время всё закончилось переустановкой ОС, потому что все остальные варианты не помогли.
    • SCBist
      SCBist
      Бронза
      На форуме с: 07.07.2009 Сообщения: 54
      Для начала поделюсь опытом:
      Решил переустановить PostgreSQL, предварительно сохранив папку data.
      Снёс postgre, удалил пользователя, почистил все лишние файлы. При установке появлялась ошибка "Внутренняя ошибка поиска учётной записи. Именам пользователей не сопоставлены коды защиты данных." На форуме советуют только вместо пользователя "postgres" писать, например, "postgres123", но мне это не помогло. Погуглил и нашёл след. фразу: "Ошибка пропадает, если домен указывать такой же как имя компьютера". Предлагаю внести эту фразу в FAQ, ибо этот совет мне помог.

      Итог:
      Устанавливал без инициализации кластера данных, чтобы использовать старую папку data. Но в итоге вернулся в начало - сервис отказывается запускаться. Если ставить с инициализацией кластера данных, то всё запускается нормально. Вывод: дефрагментатор каким-то образом убил эту самую data.

      Вопрос:
      Возможно ли как-нибудь вернуть ХХ? =)
    • stanisluv
      stanisluv
      Модератор
      Модератор
      На форуме с: 18.06.2008 Сообщения: 47.478
      Собственно имя компа и есть домен. Это очевидно. Т.е. это поле вообще трогать не надо. Касательно ХХ- Можно попробовать эту самую папку data перенести на другой комп. Затем поставить туда PostgreSQL без инициализации кластера и ХМ. Вот если всё пройдёт гладко, то ты оттуда сможешь ХХ вытащить.

      А ещё ХМ хранит ХХ в папке C:\HMArchive
    • SCBist
      SCBist
      Бронза
      На форуме с: 07.07.2009 Сообщения: 54
      Ну оно может быть и очевидно, но некоторые могут что-нибудь понаписать, а потом будут мучатся с ошибками. Я например думал, что домен должен быть написан латиницей. Хотя, как оказалось, нормально и русскими буквами.

      HMArchive вроде была в настройках старых версий HM при настройке автоимпорта? Сейчас разве тоже есть?
    • stanisluv
      stanisluv
      Модератор
      Модератор
      На форуме с: 18.06.2008 Сообщения: 47.478
      так у тебя имя компа с русскими буквами!!! Тогда всё понятно. Тебе достаточно переименовать сам комп так, чтобы в нём не было русских букв. Именно из-за этого сервис и не стартует. Даже удивительно что он до этого работал.

      А папка была есть и будет всегда.
    • SCBist
      SCBist
      Бронза
      На форуме с: 07.07.2009 Сообщения: 54
      Попробовал установить со старой базой на другом компе (там имя англ. буквами) - служба не запускается.

      Подскажи, пожалуйста, где тогда искать эту папку? Где в ХМ прописывается её путь?
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.681
      В ХМ нигде не прописывается. Это настройки Постгри.
      В теме FAQ вверху раздела есть статья про установку ее - там и об этом тоже есть.
    • stanisluv
      stanisluv
      Модератор
      Модератор
      На форуме с: 18.06.2008 Сообщения: 47.478
      Может тогда через TeamViewer? Поставь эту прогу и вышли мне ID и пароль через кнопку "заявить модертору".