2014-03-31 46 views
1

在Windows 7下,PostgreSQL 9.3.2,我試圖在同一臺服務器上使用不同的端口號和數據目錄在服務器上註冊第二個PostgreSQL實例。使用initdb命令成功創建第二個羣集,位於C:\ Program Files \ PostgreSQL \ 9.3 \ data2下。Windows 7下的PostgreSQL pg_ctl註冊錯誤

當我運行在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了這一點,但不是很成功。

+1

你是本地管理員嗎? –

+0

對,a_horse_with_no_name!我必須在我的DOS控制檯上以管理員權限執行該命令。謝謝! –

+0

Postgres不在DOS上運行。 –

回答

7

此錯誤:

pg_ctl: could not open service manager

會建議你可能是一個啓用UAC的機器上,和你在一個非管理員控制檯運行。

當您從開始 - >命令提示符啓動控制檯時,右鍵單擊它並選擇「以管理員身份運行」。