В этот FAQ я собираю вопросы, которые мне показались интересными и заслуживающими внимания. Здесь не будет тех же вопросов что в переводе англоязычного FAQ. Вопросы не ограничиваются какой-то конкретной областью применения или настройки PostgreSQL.
Авторские права и условия распространения
По идейным соображениям, вся информация в этом FAQ предоставляется на условиях лицензии Creative Commons CC-BY-SA. Если вы не согласны с условиями этой лицензии — откажитесь от использования данного FAQ, если вы автор одного из ответов и против использования вашего материала под этой лицензией, напишите на admin@postgresql.ru.net и ваш материал будет удалён из данного FAQ.
Присылайте свои вопросы на адрес: admin@postgresql.ru.net
Общие вопросы
Q001: При изменение структуры БД иногда требуется на время отключить FOREIGN KEY. Как это сделать?
Q002: Как скачать самые последние исходные тексты (исходники) PostgreSQL из CVS?
Q003: Почему выдаёт ошибку при создании функции, где в качестве параметра я использую имя таблицы?
Q004: Как мне написать запрос, делающий SELECT на таблицу, имя которой получено в подзапросе?
Проблемы при установке
Q100: Я хочу установить Holdem Manager, но у меня не получается. Почему вы не хотите помочь мне установить PostgreSQL, который входит в его состав?
Q101: Не знаю как поставить PostgreSQL на Windows. Что делать?
Q102: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Invalid user specified: Logon Failure: Unknown user name or bad password». Что делать?
Q103: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Invalid User specified: Logon Failure: The user has not been granted the requested logon type at this computer». Что делать?
Q104: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Failed to create process for initdb: 1385!». Что делать?
Q105: Регистрирую сервис так: pg_ctl register -N postgres_svc -w -D %windir%PostgreSQLdata и вылазит ошибка номер 1057. Что это за ошибка и по какой причине сервис не может быть зарегистрирован?
Q106: Во время установки выдает ошибку: Сервис ‘Secondary Logon’ не запущен. Этот сервис необходим для инициализации кластера базы данных. Пожалуйста, запустите сервис и попобуйте еще раз. Что делать?
Q107: Во время установки, на этапе Loading additional SQL modules выскочило сообщение: «problem runing post instal step/instalation mya not complete corecltly.error reading file c:/postgresql/8.4/data/postgresql.cfg». Что делать?
Q108: Не запускается сервис. Выдаёт: «More help is available by typing NET HELPMSG 3534». Что делать?
Q109: Во время установки выдаёт: «Внутренняя ошибка поиска учётной записи: Сопоставление между именами пользователей и идентификаторами безопасности не было произведено». Что делать?
Q110: Во время установки выдаёт: «Failed to establish a connection to ‘127.0.0.1’». Что делать?
Q111: При старте в логе вот такое сообщение: «MSD FATAL: the database system is starting up». Как исправить эту ошибку?
Q112: Устанавливаю PostgreSQL повторно и у меня спрашивает пароль: «Please provide a password for the database superuser and service account (postgres)…». Не понимаю где его взять?
Q113: Во время установки, на этапе инициализации кластера БД выскочило сообщение: «Problem running post-install step. Installation may not complete correctly. The database cluster initialization failed.» Что делать?
PostgreSQL и 1C
Q201: Будет ли работать PostgreSQL из дистрибутива или скаченный с оригинального сайта PostgreSQL с 1C?
Общие вопросы
Q001: При изменение структуры БД иногда требуется на время отключить FOREIGN KEY. В oracle это делается так
ALTER TABLE TABLE MODIFY CONSTRAINT constraint ENABLE/DISABLE
А как это делается на postgresql?
A001: Сделайте все FOREIGN KEYS, которые хотите отключить на время, DEFERRED (см. man по FOREIGN KEY). Потом в DDL-транзакции в начале просто указывайте SET CONSTRAINTS ALL DEFERRED; и целостность базы будет проверяться только в самом конце при операции COMMIT (Автор совета: Иван Золотухин).
Q002: Как скачать самые последние исходные тексты (исходники) PostgreSQL из CVS?
A002: Создайте какой-либо каталог или перейдите в каталог, в котором у вас есть права на запись. Выполните последовательно:
Подробности смотрите на странице: http://www.postgresql.org/docs/current/static/anoncvs.html
Q003: Почему выдаёт ошибку при создании функции, где в качестве параметра я использую имя таблицы?
A003: Потому что любая функция (хранимая процедура) должна быть скомпилирована до начала её использования. А при компиляции PostgreSQL не знает не только типов полей той таблицы, которую вы планируете использовать в функции, но и даже вообще существует ли она. Поэтому проверка на соответствие типов и на имена полей становится невозможным, вследствие чего вы и получаете ошибку. Таким образом, использование имён таблиц в качестве аргументов в функциях НЕВОЗМОЖНО. Вы должны явно указывать имя таблицы, если хотите использовать её в запросе.
Q004: Как мне написать запрос, делающий SELECT на таблицу, имя которой получено в подзапросе?
A004: Любой запрос перед началом выполнения должен быть скомпилирован. Но в момент компиляции PostgreSQL не знает какое имя таблицы вернёт подзапрос и вернёт ли он вообще какое-либо имя таблицы, а также будет ли существовать такая таблица. Таким образом, проверка на соответствие типов полей и вообще на наличие таких полей в дальнейшем становится нереальным, план запроса построить невозможным и как следствие вы получите ошибку на любые такие попытки. Поэтому, подстановка имени нужной таблицы во время запроса НЕВОЗМОЖНА. Вы должны явно указывать имя таблицы, если хотите использовать её в запросе.
Проблемы при установке
Q100: Я хочу установить Holdem Manager, но у меня не получается. Почему вы не хотите помочь мне установить PostgreSQL, который входит в его состав?
A100: Потому что Holdem Manager — это игра в покер и поставить вы его можете только с двумя целями: развлечение или заработок денег. Если вы зарабатываете на покере — наймите специалиста, который установит и настроит вам всё, что нужно. Если вы развлекаетесь, то мы не хотим тратить свои силы и время, чтобы вы могли развлекаться. И в любом случае, дальнейшая польза сообществу PostgreSQL от вас — нулевая, зачем нам тратить на вас время? Исключения могут быть сделаны лишь для пользователей, имеющих уровень компетенции «администратор Windows», которым не надо объяснять, что означает «посмотреть логи», «вручную удалить службу», «почистить реестр» и т.д., если вопросы этих пользователей касаются чётко PostgreSQL.
Q101: Не знаю как поставить PostgreSQL на Windows. Что делать?
A101: Для начала прочитать статью: Установка PostgreSQL 8.3 на Windows XP или Установка PostgreSQL 9.0.1 на Windows 7. Возможно вам больше ничего и не понадобится.
Q102: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Invalid user specified: Logon Failure: Unknown user name or bad password». Что делать?
A102: (Автор совета Bruce Modick). Зайдите в Панель Управления Windows, в управление пользователями и сделайте пользователя postgres членом группы Пользователи.
Q103: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Invalid User specified: Logon Failure: The user has not been granted the requested logon type at this computer». Что делать?
A103: (Автор совета Bruce Modick). Зайдите администратором в настройки Локальных Политик Безопасности и для учётной записи postgres предоставьте права «Access this computer from the network» (Доступ к данному компьютеру из сети).
Q104: Во время установки PostgreSQL на Windows получаю сообщение об ошибке «Failed to create process for initdb: 1385!». Что делать?
A104: (Автор совета Bruce Modick). Зайдите администратором в настройки Локальных Политик Безопасности и для учётной записи postgres предоставьте права «Log on Locally».
Q105: Регистрирую сервис так: pg_ctl register -N postgres_svc -w -D %windir%PostgreSQLdata и вылазит ошибка номер 1057. Что это за ошибка и по какой причине сервис не может быть зарегистрирован?
A105: (Автор ответа msr). Service «service_name» faild with error: «System error. Code 1057. Имя учетной записи задано не верно или не существует, или же неверен указаный пароль».
Q106: Во время установки выдает ошибку: Сервис ‘Secondary Logon’ не запущен. Этот сервис необходим для инициализации кластера базы данных. Пожалуйста, запустите сервис и попобуйте еще раз. Что делать?
A106: Зайдите администратором. Найдите диспетчер служб (Службы или Services). Найдите в списке службу с названием ‘Secondary Logon’ и запустите её, щёлкнул правой кнопкой мыши.
Q107: Во время установки, на этапе Loading additional SQL modules выскочило сообщение: «problem runing post instal step/instalation mya not complete corecltly.error reading file c:/postgresql/8.4/data/postgresql.cfg». Что делать?
A107: Попробуйте проверить права доступа на каталог «c:/postgresql/8.4/data». Возможно, по какой-то причине для этого каталога установлен флаг read-only (только чтение). Если это так, уберите его и запустите установку заново.
Если это не помогает, то предлагается вот такой рецепт от cx@ukr.net:
- В службах запускаем «Вторичный вход в систему» и ставим тип запуска — «Автозапуск»
- Создаём нового пользователя в системе с названием латинскими буквами и правами администратора — к примеру «Sexy»
- Жмём «Выход из системы» и входим с учётной записью «Sexy»
- Запускаем инсталлятор PostgreSQL 9.x x64 от имени администратора и наслаждаемся ЧИСТОЙ установкой!!! Wow!!!
- Проверяем работоспособность сервера подключением к template1 из psql — «psql -U postgres -W template1» (на запрос ввести пароль, указанный при инсталляции!)
- Выходим из учётной записи «Sexy» и заходим в нашу обычную, грохаем учётную запись «Sexy» со всеми файлами.
- Пишем премногую благодарность мне на cx@ukr.net за сэкономленых несколько часов (или больше, кому как) времени!
Q108: Не запускается сервис. Выдаёт: «More help is available by typing NET HELPMSG 3534». Что делать?
A108: Попробуйте сделать следующее:
- Зайдите администратором. Найдите диспетчер служб (Службы или Services).
- В списке служб найдите PostgreSQL и щёлкните правой кнопкой мыши. Из появившегося меню выберите Свойства (Properties)
- В диалоговом окне свойств перейдите на вкладку Start Session (Вход в систему). На этой вкладке есть два варианта выбора «С учётной записью» и «С системной учётной записью». Измените вариант выбора на «С системной учётной записью» (галочку «Разрешить взаимодействие с рабочим столом» не ставить), нажмите «Применить» и «Ок». Должно помочь.
Q109: Во время установки выдаёт: «Внутренняя ошибка поиска учётной записи: Сопоставление между именами пользователей и идентификаторами безопасности не было произведено». Что делать?
A109: Такая ошибка может быть вызвана тем, что «Компьютер и Полное имя» должны быть на английском языке (информацию предоставил: shurickan).
Q110:: Во время установки выдаёт: «Failed to establish a connection to ‘127.0.0.1’». Что делать?
A110:
- Открываем в Блокноте файл C:Windowssystem32driversetchosts
- Удаляем существующий текст, относящийся к 127.0.0.1 и localhost
- Пишем строку: «127.0.0.1 localhost» и сохраняем файл
- Перезапускаем службу PostgreSQL.
Должно работать!
Q111: При старте в логе вот такое сообщение: «MSD FATAL: the database system is starting up». Как исправить эту ошибку?
A111: На самом деле — это не ошибка. Просто PostgreSQL ругается, что к нему делаются попытки подключиться, хотя он ещё только запускается.
Q112:Устанавливаю PostgreSQL повторно и у меня спрашивает пароль: «Please provide a password for the database superuser and service account (postgres)…». Не понимаю где его взять?
A112: По идее взять нужно из своей же головы — вспомнить, что вводили ранее. Если на голову надежды мало, то попробуйте так: Пуск -> Все программы -> Стандартные -> Выполнить. Далее введите:
net user postgres postgres
после чего пароль пользователя postgres будет таким же как и имя пользователя, т.е. тоже postgres. (за рецепт спасибо surmaless)
Q113:: Во время установки, на этапе инициализации кластера БД выскочило сообщение: «Problem running post-install step. Installation may not complete correctly. The database cluster initialization failed.» Что делать?
A113: Причин может быть великое множество. Например, установка старой версии PostgreSQL, в которой не учтены сервис паки Windows. Или установка PostgreSQL на машину в домене, где собственные политики безопасности мешают нормальной установке PostgreSQL. Или по какой-то причине работу инсталлятора заблокировал антивирус.
Рекомендации следующие: найдите лог инсталлятора, который обычно находится в WINDOWSTEMP (возможно также для старых версий в самом каталоге установки PostgreSQL) и прочитайте сообщения, которые там написаны. Возможно это поможет понять в чём собственно проблема.
Также советую не забывать совет в вопросе Q107, касающийся установки PostgreSQL с пользователем-администратором, а не пользователем postgres
PostgreSQL и 1C
Q201: Будет ли работать PostgreSQL из дистрибутива или скаченный с оригинального сайта PostgreSQL с 1C?
A201: Нет, не будет. Для своей работы 1C использует специальный тип данных, но есть и другие отличия. Смотрите сюда: http://v8.1c.ru/overview/postgres_patches_notes.htm. Также посетите ещё и эту страницу: http://wiki.etersoft.ru/PostgreSQL.
Кризис дело неприятное… и многие пытаясь сэкономить хоть как-нибудь, и устанавливают на Windows PostgreSQL вместо MS SQL.
Хотя если по Вашей компании небольшие обороты, то лучше поставить MS SQL Server 2014 Express, т.к. по опыту PostgreSQL хорошо работает на Linux, на Windows при настройках по умолчанию PostgreSQL работает медленнее MS SQL Server 2014 Express.
Устанавливаем PostgreSQL 9.2.4-1

Скачиваем официальные пакет с сайта 1С (users.v8.1c.ru) и запускаем установку

Отмечаем объекты к установке, если они не отмечены

Устанавливаем «как сервис». Для работы этого сервиса потребуется специальный пользователь. Указываем учетную запись, домен (если имеется) и пароль.

Если пользователь postgres не заведен в системе, то установщик спросит создать пользователя? — жмем да
Перейдем к следующему шагу и укажем Инициализировать кластер БД, порт 5432 и Кодировку UTF8
Если кластер серверов 1С и PostgreSQLна разных машинах, то ставим галочку «Поддерживать подсоединения с любых IP, а не только с localhost».

Далее — Может возникнуть ошибка «Secondary Logon». Тогда идем в «Администрирование» – «Службы». Стартуем службу «Вторичный вход в систему» или «Secondary Logon»

Далее отметьте галкой необходимые модули, можно установить все, но для 1С они не нужны, я устанавливаю только Adminpack

Если процесс установки завершается без проблем, то вам повезло .gif)
Чаще бывают проблемы, решение простое и элегантное (бубен можно оставить):
1. Создать/Изменить учетную запись postgres, включить её в группу Администраторы
2. Выйти из системы и войти в неё под учетной записью postgres
3. Запустить установку PostgreSQL
После установки через меню «Пуск» — «Все программы» запускаем утилиту администрирования «pgAdmin III».

Подключаемся к серверу. Там вводим пароль для пользователя «postgres». Если подключиться удалось, попробуем создать новую базу средствами самой 1С.
Запускаем клиентскую часть 1С. Жмем кнопку «Добавить», ставим галочку «Сервер предприятия 1С». Далее заполняем следующее: сервер базы данных (IP или DNS имя того сервера, куда ставили PostgreSQL) — если тот же, что и кластер 1С, то указываем 127.0.0.1. Имя базы данных: [любое_имя]. Пользователь: «postgres» Пароль: [ваш_пароль_postgres]. Далее.
Проверяем, что база 1С создается успешно.

В данной статье мы поговорим о методах решения наиболее распространенных проблем, связанных с PostgreSQL, — программы, отвечающей за работу с базами данных Holdem Manager 2.
Проблема I. Неполадки PostgreSQL с Windows Firewall / Windows Defender.
Все фаерволлы, антивирусы и защитники обладают функцией настройки исключений для программ, которым необходимо подключение к интернету.
Чтобы убедиться в том, что проблемы с PostgreSQL возникают именно из-за Windows Firewall/Windows Defender отключите ваш антивирус и:
- Отключите Windows Firewall, если после этого PostgreSQL заработал, то проблемы с Windows Firewall.
- Отключите Windows Defender, если после этого PostgreSQL заработал, то проблемы с Windows Defender.
Если проблема с запуском PostgreSQL связана с Windows Firewall, то вам необходимо добавить в список исключений брандмауэра порт 5432, а также следующие файлы:
- C:Program FilesHoldem Manager 2HoldemManager.exe
- C:postgreSQLbinPg_ctl.exe
- C:postgreSQLbinPostgres.exe
Для этого открываем Пуск/Панель управления/Брандмауэр Windows и выбираем функцию «Разрешить запуск программы или компонента через брандмауэр Windows».

Далее находим в открывшемся списке «postgres», нажимаем «Сведения» и вводим номер порта: 5432.

Для добавления вышеобозначенных файлов в список исключений нажимаем «Разрешить другую программу».

Затем жмем «Обзор» и указываем следующие пути:
- C:Program FilesHoldem Manager 2HoldemManager.exe
- C:postgreSQLbinPg_ctl.exe
- C:postgreSQLbinPostgres.exe
После этого нажимаем «Добавить».

Теперь необходимо проделать анaлoгичную операцию с Windows Defender.
Переходим в Пуск/Панель управления/Защитник Windows. Нажимаем «Программы», а затем «Параметры».

Переходим на вкладку «Исключенные файлы и папки» и нажимаем «Добавить».

Указываем пути к папкам C:Program FilesHoldem Manager 2 и C:PostgreSQL.

Применяем изменения.
Проблема II. Ошибки подключения к PostgreSQL.
Если у вас возникают следующие проблемы:
- Ошибка: «Failed to establish a connection to «127.0.0.1». Service ‘PostgreSQL Database Server 8.x’ (pgsql-8.x) failed to start».
- Ошибка: «Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host».
- PostgreSQL Database service запускается, а затем отключается.
То для их решения:
- Удостоверьтесь, что служба UAC (контроль учетных записей Windows) отключена.
- Перезагрузите службу «PostgreSQL» и компьютер.
Пуск/Все программы/PostgreSQL Х.x/Stop Service. Затем нажмите «Start Service».

- Удалите файл C:postgreSQLdatapostmaster.pid. Если этого файла нет, ничего с похожим названием не удаляйте.
- Проверьте настройки вашего фаерволла/брандмауэра.
- Установите для службы «PostgreSQL» вход с системной учетной записью.
В службах (Пуск/Панель управления/Администрирование/Службы) найдите службу «PostgreSQL Server X.x.»

Если данная служба не запущена, то кликните на нее правой кнопкой мыши и выберите опцию «Пуск». Если после этого служба запустилась, а затем остановилась, то:
- Кликните правой кнопкой на службу «PostgreSQL Server Х.х» и выберите «Свойства».
- В меню «Вход в систему», установите вход в систему «С системной учетной записью» и нажмите «ОК».

- Перезагрузите систему (если проблема не решилась, то верните первоначальные установки входа в систему).
Проблема III. PostgreSQL перестал работать после обновления Windows.
Время от времени причиной ошибки подключения к PostgreSQL может быть недавнее обновление системы. Если после обновления Windows такая ошибка возникла, то следует откатить последние обновления системы на дату, когда подключение к PostgreSQL проходило успешно.
Для этого в меню «Пуск» открываем «Панель управления». Выбираем пункт «Система». После этого заходим в «Просмотр установленных обновлений». Выбираем помешавшее работе программы обновление и жмем «Удалить».

Проблема IV. Ошибка «database must be on NTFS formatted volumes not FAT volumes».
Если при установки PostgreSQL происходит данная ошибка, значит ваш жесткий диск использует файловую систему FAT, в то время как для корректной работы PostgreSQL необходима файловая система NTFS.
Для решения этой проблемы вам следует конвертировать файловую систему FAT в NTFS:
- Откройте командную строку (Пуск/Выполнить/cmd), предварительно остановив работу всех запущенных программ.
- Введите команду CONVERT Буква диска: FS:NTFS. Например, если вы желаете конвертировать файловую систему на диске С, то команда будет выглядеть следующим образом: CONVERT C: /FS:NTFS.
- Нажмите «Enter».

После завершения процедуры конвертации файловой системы запустите установку PostgreSQL.
Проблема V. Ошибка «Secondary Logon Service is not running…»
Для решения этой проблемы необходимо запустить службу «Secondary Logon Service» (Вторичный вход в систему).
Для этого:
- Переходим в Пуск/Панель управления/Администрирование/Службы.
- В Службах находим службу «Secondary Logon» (Вторичный вход в систему), жмем на нее правой кнопкой мыши и выбираем «Пуск».

- Запускаем установку PostgreSQL.
Проблема VI. Утерян пароль к PostgreSQL.
По умолчанию пароль к базам данных PostgreSQL «postgrespass» или «dbpass».
Если данные пароли не подходят, то:
- Посредством Блокнота откройте файл CPostgreSQLdatapg_hba.conf.

- Замените в данном файле все встречающиеся в тексте «md5» на «trust» посредством функции Правка/Заменить или, нажав CTRL+H.

- Сохраните и закройте файл.
- Перезагрузите службу «PostgreSQL» через Пуск/Панель управления/Администрирование/Службы или посредством перезагрузки ПК.
Теперь к PostgreSQL подойдет любой введенный пароль.
Проблема VII. PostgreSQL создает огромное количество log-файлов, которые засоряют систему и замедляют ее работу.
Для того чтобы отключить создание log-файлов, вам следует:
- Удалить все файлы из папки C:postgreSQLdatapg_log.
- Открыть с помощью Блокнота файл CPostgreSQLdatapostgresql.conf.
- Найти строку «logging_collector = on» и измените «on» на «off».

- Сохранить изменения в файле и перезагрузить ПК.
Проблема VIII. Ошибка «…index XX is not a btree».
Если при запуске HM2 возникает следующая ошибка, то необходимо произвести обслуживание базы данных HM2 посредством процедуры «Vaccum» и «Reindex».

Для этого в HM2 переходим в меню «Database» на вкладки «Home», выбираем необходимую базу данных, переходим во вкладку «Maintenance». Выбираем «Full – Vacuum» и жмем «Optimize».

Проблема IX. Ошибка при удалении базы данных.
Если после создания новой базы данных и выбора ее в качестве основной,

вы не можете удалить старую базу данных по причине возникновения ошибки: «ERROR: 55006: database “Имя базы” is being accessed by other users», то вам необходимо отключить контроль учетных записей Windows.
Для этого:
- Переходим в панель управления и вводим в поле поиска «UAC».
- Щелкаем по ссылке «Изменение параметров контроля учетных записей».
- В открывшемся окне перемещаем ползунок в нижнюю позицию.

- Перезагружаем компьютер.
Перед установкой проверь работоспособность службы, в разных системах она называется по разному: «В списке процессов она называется RunAs Service (вин2000), или Secondary Logon (вин хр), или Вторичный вход в систему (рус.).». Эта служба нужна в процессе установки.
Если в процессе установки вылетает нечто похожее на «Ошибка подключения к тестовому сетевому сокету: 10013» — У тебя уже установлена версия данной СУБД. Следовательно перед установкой снеси старую версию.
Установочные файлы в архиве скачанного с ресурса
https://users.1c.ru
В распакованном виде лежат три исполняемых файла из которых
vcredist_x64 — среда исполнения, которую желательно установить перед установкой СУБД. Если пакет уже установлен от установки отказываешься.
postgresql-9.6.3-3.1C(x64) — установочный файл СУБД.
В процессе установки будет выдан список устанавливаемых пакетов в виде древовидного списка. Именно на этом этапе определись, где будут лежать файлы баз данных, не исполняемые файлы СУБД, а именно файлы БД.
Установка СУБД, в отличии от её (СУБД) использования не изобилует особыми настройками. Устанавливая пакет от 1С можно оставлять настройки дефолтными, за исключением пользователя службы от имени которого будет запускаться сервер БД и пары логин-пароль суперпользователя СУБД.
По индивидуализации процесса использования СУБД написано много и повсюду, но лучше читать первоисточник.
Развлекайся. 
_________________
Проблема, это задача в решении которой никто не заинтересован.
СВС
-
09-30-2008, 11:15 PM
#1

Junior Member
PostGres Installation error ( Secondary Logon Service )
Could somebody help me get PostGres going without the default options of creating a service? My problem is that the Secondary Logon Service was stripped from my install and PostGres does not run right without it. I can get it to install by unchecking the install as service option but it still gives me the error «Secondary Logon Service unavailable…» when finishing the installation ( its trying to run under the account I am logged in as ). I cannot recreate this service, I have tried rebuilding the entries in registry and using the create service command. The service just never starts.
I run the Start command for PostGres after the installation then load HEM and it says it cannot connect to the DB. I know it can run without this service as Pokertracker 3 installs and runs fine when using their PostGres installer that is bundled with PT3.
This machine is running Windows XP sp2 nd HEM Pro whatever the latest build is.
Anyone with experience using PostGres, I would appreciate your help.
-
09-30-2008, 11:32 PM
#2

Junior Member

I got this working by installing PokerTracker3 with PostGres then using HEM to create a new database.
For anyone with the same problem see below
Install HEM
Install PT3 with PostGres using all default options.
Open HEM and connect to PostGres using username and password of your choosing
Let HEM configure PostGres to use your username and password
Create a new database
Set as default
Start HEM
Uninstall PT3
Do not Uninstall PostGres installed by PT3its dirty but it should work for anyone having the same problem.
-
08-30-2009, 06:21 PM
#3

Junior Member
-
10-28-2009, 08:47 PM
#4

Junior Member

Didn’t work for me, once I try connecting with HEM it won’t accept any password.
I’m considering getting a software that actually fucking works consistently, if there is such a thing. Switched from PT2 to HEM, payed the max amount for both and frankly, this software is really fucking high maintenance and so full of problems I’m considering playing sites that don’t allow trackers.
-
10-29-2009, 12:22 AM
#5

*** HM3! ***

Originally Posted by Stoneburg
Didn’t work for me, once I try connecting with HEM it won’t accept any password.
I’m considering getting a software that actually fucking works consistently, if there is such a thing. Switched from PT2 to HEM, payed the max amount for both and frankly, this software is really fucking high maintenance and so full of problems I’m considering playing sites that don’t allow trackers.
What is the problem specifically? This thread is 2 months old.
If you need to install sql, to a clean db:
Please update to the latest beta — http://www.holdemmanager.com/downloads/HmBetaUpdate.exe
Under Vista and Windows 7 make sure UAC is disabled http://www.holdemmanager.net/faq/afmmain.aspx?faqid=73 or else you must set holdem managerdbcontrolpanel.exe, holdemmanager.exe and hmhud.exe are started as administrator. Run the windows explorer and navigate to your Holdemmanager installation directory. Right click the executables and select «Run as admin» from the popup menu. Windows 7 you MUST set all the executables to always run as admin.
Turn off Windows Firewall for installing HM and PostgreSQL. Once you get those installed you can add exceptions to the firewall. If you have a 3rd party firewall, uninstall it completely before installing HM/SQL — http://www.holdemmanager.net/faq/afm…aspx?faqid=171
For reinstalling SQL to a new/empty DB, please follow these steps:
1) Uninstall PostgreSQL from the Windows Control Panel.
2) manually delete or rename the Program FilesPostgresql folders
3) run the command — start > programs > accessories > command prompt > right-click > run as administratorPHP Code:
net user postgres /delete
4) reboot.
5) Install PostgreSQL 8.4, with your firewall uninstalled or turned off if windows firewall — http://www.enterprisedb.com/products…oad.do#windows
-
11-02-2009, 03:21 PM
#6

Junior Member

Took close to two hours but after following your instructions I finally got it to work and the importing seems to be working as well. Cheers.
-
11-19-2009, 10:50 AM
#7

Junior Member

Hi guys.
this is probably an old thread but I googled my problem and found it.
I can’t install sql. Windows 7 says I need to have «Secondary Logon Service» running.
I’ve tried what fozzy wrote but I still get the same error. I’m not able to run the «postgresql-8.3» file as an administator (dunno why?). I’ve set the three files in my Holdem Manager folder to be run as administrator though. I’ve tried to run the «postgresql-8.3» with «run as» and then running as my administrator (even though I don’t think this should be neccesary ’cause I’m already logged in from my administrator account) but I can’t for some reason.
Any help would be much appreciated as I’m getting pretty desperate. I’ve spend several hours on this and I’m hating life, Windows and HEM right now.
-
11-19-2009, 02:47 PM
#8

*** HM3! ***

Install this version of postgresql — http://www.holdemmanager.com/downloads/pginstaller.exe
If you get an error that the user account already exists, follow these instructions — http://forums.holdemmanager.com/showthread.php?t=20755
Once you actually get postgresql installed the instructions for the secondary logon service should work.
-
11-22-2009, 10:23 AM
#9

Junior Member
-
11-22-2009, 02:21 PM
#10

*** HM3! ***

Originally Posted by legendus88
hey i have the same problem, tried with the last solution from fozzy, but this is what I got after like 80% of the process passed:

Please email me at fozzy@holdemmanager.net, with a link to this thread, and your forum name, so we can schedule a Teamviewer session. Download the Teamviewer Quick Support Module — http://www.holdemmanager.com/downloads/TeamViewerQS.exe. Please let me know what time zone you are in and what time/days are convenient for you.
I would like to run a test client on your PC to see why our installer is failing, and what I can do to get you up and running.