Поставлена задача поставить PostgreSQL ver. 9.1.2-1.1C (дистрибутив скачан с сайта 1С) на сервер под Windows 2003 R2, где стоит MS SQL, для переноса баз 1С.
Вторую неделю не могу её установить — во время установки при запуске службы пишет «Ошибка при запуске службы "PostgreSQL Database Server 9.1.2-1C" ([gsql9.1.2-1.1C). Убедитесь, что у вас имеются разрешения на запуск системных служб.». При нажатии «Отмена» - откат установки.
В Ивенте написано:
« The description for Event ID ( 0 ) in Source ( PostgreSQL ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: Waiting for server startup...”
и
“Продукт: PostgreSQL 9.1.2-1.1C -- Ошибка 1920. Ошибка при запуске службы "PostgreSQL Database Server 9.1.2-1.1C" (pgsql-9.1.2-1.1C). Убедитесь, что у вас имеются разрешения на запуск системных служб.”
В последний раз специально удалил остатки PostGre, вычистил систему, завел локального администратора, вошёл под ним. При установке система дала запрос на установление ему прав на запуск системных служб, а затем подтвердила успешную их установку. Тем не менее установка PostgreSQL окончилась с той же ошибкой, что и ранее.
Дистрибутив нормальный, на другом сервере ставится без проблем.
Для эксперимента устанавливал PostGreSQL как приложение – устанавливается, но его невозможно запустить. Система не понимает путей к области данных, почему-то суммирует путь, заданный в команде с путём, с которого запускается утилита pg_ctl.
Так команда C:\Documents and Settings\postgres>"C:\Program Files\PostgreSQL\9.1.2-1.1C\bin\pg_ctl" initdb -D I:\Databases\PGDatabases отрабатывает, файлы в директории создаются, но команда
C:\Documents and Settings\postgres>"C:\Program Files\PostgreSQL\9.1.2-1.1C\bin\pg_ctl" start -D I:\Databases\PGDatabases не работает, пишет
server starting
C:\Documents and Settings\postgres>2013-07-22 12:39:31 GMT158P01FATAL: data directory "C:/Documents and Settings/postgres/I:DatabasesPGDatabases" does not exist.
При попытке запуска
I:"C:\Program Files\PostgreSQL\9.1.2-1.1C\bin\pg_ctl" start -D "\Databases\PGDatabases" пишет
data directory "I:I:DatabasesPGDatabases" does not exist.
Файл Postmaster.oops не создаётся.
Может кто-нибудь уже сталкивался с таким траблом?
Поищите что в реестре
Поищите что в реестре написано про пути. Возможно будет достаточно исправить пути там и всё запустится.
С запуском службы разобрался
MS SQL Server здесь вовсе не при чём. Решение для запуска службы найдено - спасибо "http: // myconsult2.ru/?p=232". При установке при возникновении ошибки "Ошибка при запуске службы "PostgreSQL Database Server 9.1.2-1C" . Убедитесь, что у вас имеются разрешения на запуск системных служб.» необходимо в свойствах этой службы установить вход под системной учётной записью и нажать клавишу "Повтор".