我是postgreSQL数据库的新手,最近发现pgAgent支持postgreSQL的SQL Job。我正在使用Windows XP操作系统。

我在Google上搜索了很多有关pgAgent的信息,并尝试在计算机上配置pgAgent。

下载pgAgent软件包,在执行该文件后,我在其中找到pgagent.sql文件的作业JOB(0)图标出现在pgAdmin III对象面板上。 喜欢下面的图片。

但是我在注册pgAgent服务时遇到问题。根据postgres sql文档,以下是注册服务的下一步,但是我做不到。或不知道如何配置pgAgent服务。

从postgre sql documentaion采取的步骤:

The service may be quite simply installed from the command line as follows:
"C:\Program Files\pgAdmin III\pgAgent" INSTALL pgAgent -u postgres -p secret hostaddr=127.0.0.1 dbname=pgadmin user=postgres

但是我做了很多尝试,请帮助如何在Windows XP中注册pgAgent服务。

Postgre sql的引用链接:http://www.pgadmin.org/docs/1.6/pgagent-install.html

请帮忙,在此先感谢!

最佳答案

PgAgent可能未安装

pgAgent download page说:



然后提供了指向http://www.postgresql.org/ftp/pgadmin3/release/pgagent/的下载链接
但是问题是那里只有源代码。压缩包中也有SQL文件,但是如果没有pgagent.exe,它们将毫无用处。

如何安装

显然,使用 Stack Builder 安装程序来安装预编译的pgAgent的正确方法是Windows上PostgreSQL服务器本身的主要安装方法。这是在官方下载页面上建议的内容:
http://www.postgresql.org/download/windows/

如果您已经使用这种方法安装了Windows PostgreSQL,则可以在Windows“开始”菜单中Application Stack Builder文件夹中的PostgreSQL 9.2名称下找到安装程序。

StackBuilder通常会识别您已安装的PostgreSQL版本,并建议在Add-ons, tools and utilities类别的各种程序pgAgent中安装。
一旦检查了pgAgent并继续安装,它将下载并启动安装程序。设置阶段包括运行必要的SQL语句和安装PostgreSQL scheduling Agent - pgAgent Windows服务。如果此步骤成功完成,则无事可做,该功能将在pgAdmin中可用,用于创建作业。

在文档中有什么误导

http://www.pgadmin.org/docs/1.16/pgagent-install.html上的最新pgAdmin文档在Windows的一章中安装了服务,内容为:



但是,在大多数情况下,这将无济于事,因为:

  • pgAgent安装由StackBuilder启动的pgAgent安装程序完成,此步骤不是必需的。
  • 或您仅拥有pgAdmin,并且不会安装pgagent.exe,因此无法执行此步骤。
  • 关于sql - 如何在Windows上安装pgAgent服务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17567168/

    10-12 16:26