PostgreSQL的pg_ctl在Windows 7下登记错误(PostgreSQL pg_ctl

2019-10-19 17:31发布

在Windows 7和PostgreSQL 9.3.2,我试图在同一台服务器上注册为服务的PostgreSQL的第二个实例,使用不同的端口号和数据目录。 第二届集群已成功与initdb的命令创建的,在C:\ Program Files文件\的PostgreSQL \ 9.3 \数据2。

当我运行在C以下pg_ctl寄存器命令:\ Program Files文件\的PostgreSQL \ 9.3 \ bin中,我得到一个错误信息:

pg_ctl register -N postgresql9.2_2nd_cluster -U "NT AUTHORITY\NetworkService" -D "C:\Program Files\PostgreSQL\9.3\data2" -S auto -o "-p 5431"

pg_ctl: could not open service manager

我GOOGLE了这一点,但不是很成功。

Answer 1:

此错误:

pg_ctl:无法打开服务管理器

建议你可能是一个启用UAC的机器上,和你在一个非管理员控制台运行。

当您启动从开始 - 控制台>命令提示符下,右键单击它并选择“以管理员身份运行”。



文章来源: PostgreSQL pg_ctl register error under Windows 7