我是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.exe
,因此无法执行此步骤。
关于sql - 如何在Windows上安装pgAgent服务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17567168/