尝试使用图形Windows安装程序x64安装postgreSQL时,无法将其安装为Windows服务
public SmartEnumerable(IEnumerable<T> enumerable)
{
this.enumerable = enumerable ?? throw new ArgumentNullException(nameof(enumerable));
}
我如何纠正这个问题,为什么会这样?
答案 0 :(得分:1)
您可以尝试使用
手动安装服务pg_ctl register [-N servicename] [-U username] [-P password] [-D datadir] [-S a[uto] | d[emand] ] [-w] [-t seconds] [-s] [-o options]
根据PostgreSQL documentation on pg_ctl
:
register
模式允许您在Microsoft Windows上注册系统服务。-S
选项允许选择服务启动类型,“自动”(在系统启动时自动启动服务)或“需求”(按需启动服务)。
如果pg_ctl
无法注册该服务,它很可能会给出正确的错误消息,指向正确的方向(不正确的datadir,username
访问权限和写入{{1}的权限不足等等。)
图形安装程序使用的“标准”服务名称(至少使用EnterpriseDB)是:datadir
用于PostgreSQL 64位版本9.6。*。