Vous n'êtes pas identifié(e).
Pages : 1
Merci en tout cas à vous 2
Bon finalement j'ai abandonné l'idée du PgAgent.
En fait je ne vous ai même pas expliqué mes besoins qui sont relativement simples.
Grosso modo, je dois mettre à jour un fichier d'user sur 20 bases distantes.
N'ayant que peu d'expérience dans ce type d'automatisation, je suis partit bille en tête sur PgAgent.
Avec du recul, ce n'était pas forcément la meilleure façon de faire.
Je suis donc repartit sur un batch qui établit des connexions sur mes serveurs distants via pgsql et qui fait appel à un autre fichier contenant ma requête Sql.
Tout ceci intégré dans les tâches planifiées de Windows afin de ne pas se lever à 06h00 du matin pour le faire.
Et en plus ca marche.
Voili voilou. C'est tout.
Je tenais à remercier Gleu qui s'est penché à multiples reprises sur mon problème (et pas que le mien d'ailleurs vu le nom de post impressionnants que j'ai pû lire de lui sur la toile).
Bonne continuation à tous et bonne fin d'année.
J'ai quand même essayé autre chose.
Installer le service avec un compte local admin :
pgAgent INSTALL pgAgent -u maintenance -p pwdmnt hostaddr=127.0.0.1 dbname=postgres user=postgres
Le service ne se lance toujours pas mais j'ai un message d'erreur différent :
Le service PostGresql Scheduling Agent - pgAgent sur Ordinateur Local a démarré puis s'est arrêté. Certains services peuvent s'arrêter automatiquement s'ils n'ont aucune tâche à effectuer, par exemple, le service des alertes et les journaux de performances.
Oui. Je ne mets bien évidemment pas les guillemets pour le mot de passe.
J'ai essayé avec un compte windows adminstrateur local et c'est le même combat.
Tant pis pour moi...
Je vais me résigner à faire des tâches répêtées sur les 20 serveurs.
Et pourtant si...
Le compte postgres existe bien puisque j'ai une base postgres d'installée depuis presque 1 an.
J'ai essayer avec un compte windows "Admin du domaine" et là, ca ne passe pas...
En fait, avec le compte postgres, la commande s'exécute bien.
C'est le lancement du service créé qui pose problème.
Je ne peux pas trop modifier les versions actuelles car il faudrait que je les fassent valider par notre éditeur de logiciel.
Sinon, au niveau des logs Windows, j'ai çà :
Nom du journal :System
Source : Service Control Manager
Date : 26/12/2011 16:51:19
ID de l'événement :7038
Catégorie de la tâche :Aucun
Niveau : Erreur
Mots clés : Classique
Utilisateur : N/A
Ordinateur : ANDC10.groupeproteor.lan
Description :
Le service pgAgent n’a pas pu ouvrir de session en tant que .\postgres avec le mot de passe actuellement configuré en raison de l’erreur suivante :
Échec d'ouverture de session : nom d'utilisateur inconnu ou mot de passe incorrect.
Pour vous assurer que le service est configuré correctement, utilisez le composant logiciel enfichable Services dans Microsoft Management Console (MMC).
XML de l’événement :
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Service Control Manager" Guid="{555908D1-A6D7-4695-8E1E-26931D2012F4}" EventSourceName="Service Control Manager" />
<EventID Qualifiers="49152">7038</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-12-26T15:51:19.000Z" />
<EventRecordID>429086</EventRecordID>
<Correlation />
<Execution ProcessID="0" ThreadID="0" />
<Channel>System</Channel>
<Computer>ANDC10.groupeproteor.lan</Computer>
<Security />
</System>
<EventData>
<Data Name="param1">pgAgent</Data>
<Data Name="param2">.\postgres</Data>
<Data Name="param3">%%1326</Data>
</EventData>
</Event>
Bonjour à toutes et à tous,
Je viens de passer ma journée à essayer d'installer PgAgent.........en vain.
Je suis dans la version 1.10.5 de pgAdmin et Postgresql 8.4.
J'ai donc téléchargé les sources de PgAgent 3.0 pour Windows.
J'ai copié ces sources dans C:\Program files\PgAdmin III\1.10\
Dans PgAdmin, j'ai créé le langage PlpgSql.
J'ai ensuite exécuté la requête pgagent.sql.
J'ai lancé en ligne de commande l'instruction :
pgAgent INSTALL pgAgent -u postgres -p "password" hostaddr=127.0.0.1 dbname=postgres user=postgres
Cela me crée bien le service.
Le soucis vient que ce service ne démarre pas :
Erreur 1069 : L'échec d'une ouverture de session à empêché le démarrage du service.
Quelqu'un peut-il me mettre sur une piste pour résoudre ceci.
Merci
Pages : 1