PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Site PostgreSQL.fr » Compatibilité PostgreSQL et Windows Embedded Standard (Server doesn't. » 06/01/2014 16:17:17

J'ai trouvé la solution pour ceux à qui ça peut interesser:
Le fichier exécutable à installer se trouve sur le site http://www.enterprisedb.com/products-se … ad#windows.
La version installée est celle de 32 bits :   


1-    Sur le compte administrator, créer un utilisateur nommé « postgres » et lui attribuer les droits d’administrateur. (« postgres » est le nom d’utilisateur par défaut créé lors de l’installation du programme postgreSQL)
a.    Si lors de la création le système marque utilisateur déjà créé, alors créer un utilisateur quelconque « postgresxxx »
b.    Renommer l’utilisateur « postgresxxx » en « postgres » après sa création
2-    Se connecter sur le nouveau compte d’utilisateur « postgres » et lui attribuer un mot de passe
3-    Créer un dossier dans le répertoire racine nommé « postgres »  (c:\postgres)
4-    Faire un clic droit sur l’exécutable de postgreSQL et l’installer en tant qu’Administrateur
5-    Pendant le processus d’installation, choisir le dossier « c:\postgres » comme répertoire d’installation
6-    A la fin de l’installation, se connecter avec les paramètres renseignés lors de l’installation.
7-    Si le message « Server doesn’t listen » ne s’affiche, alors le Système de Gestion de bases de données postgreSQL est utilisable.

Bonne chance.

#2 Re : Site PostgreSQL.fr » Compatibilité PostgreSQL et Windows Embedded Standard (Server doesn't. » 06/01/2014 14:06:39

Bonjour,
voici le message d'erreur à la fin de l'installation:
A non-fatal error ocured during cluster initialisation. Please check the installation log in C:\..... 
Voici le contenu du log file (une partie...):

Trying to init installer in mode qt
Mode qt successfully initialized
Executing C:\Documents and Settings\Administrator\Local Settings\Temp/postgresql_installer_88f9393c1d/temp_check_comspec.bat 
Script exit code: 0

Script output:
 "test ok"

Script stderr:
 

Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.3 Data Directory. Setting variable iDataDirectory to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.3 Base Directory. Setting variable iBaseDirectory to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.3 Service ID. Setting variable iServiceName to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.3 Service Account. Setting variable iServiceAccount to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.3 Super User. Setting variable iSuperuser to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.3 Branding. Setting variable iBranding to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.3 Version. Setting variable brandingVer to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.3 Shortcuts. Setting variable iShortcut to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.3 DisableStackBuilder. Setting variable iDisableStackBuilder to empty value
[12:43:32] Existing base directory: 
[12:43:32] Existing data directory: 
[12:43:32] Using branding: PostgreSQL 9.3
[12:43:32] Using Super User: postgres and Service Account: NT AUTHORITY\NetworkService
[12:43:32] Using Service Name: postgresql-9.3
Executing cscript //NoLogo "C:\Documents and Settings\Administrator\Local Settings\Temp\postgresql_installer_88f9393c1d\prerun_checks.vbs"
Script exit code: 0

Script output:
 The scripting host appears to be functional.

Script stderr:
 

Executing C:\Documents and Settings\Administrator\Local Settings\Temp\postgresql_installer_88f9393c1d\vcredist_x86.exe /passive /norestart
Script exit code: 0

Script output:
 

Script stderr:
 

Executing C:\Documents and Settings\Administrator\Local Settings\Temp\postgresql_installer_88f9393c1d\getlocales.exe 
Script exit code: 0

Script output:
 EnglishxxCOMMAxxxxSPxxAustralia=English, Australia
EnglishxxCOMMAxxxxSPxxBelize=English, Belize
EnglishxxCOMMAxxxxSPxxCanada=English, Canada
EnglishxxCOMMAxxxxSPxxCaribbean=English, Caribbean
EnglishxxCOMMAxxxxSPxxIreland=English, Ireland
EnglishxxCOMMAxxxxSPxxJamaica=English, Jamaica
EnglishxxCOMMAxxxxSPxxNewxxSPxxZealand=English, New Zealand
EnglishxxCOMMAxxxxSPxxRepublicxxSPxxofxxSPxxthexxSPxxPhilippines=English, Republic of the Philippines
EnglishxxCOMMAxxxxSPxxSouthxxSPxxAfrica=English, South Africa
EnglishxxCOMMAxxxxSPxxTrinidadxxSPxxandxxSPxxTobago=English, Trinidad and Tobago
EnglishxxCOMMAxxxxSPxxUnitedxxSPxxKingdom=English, United Kingdom
EnglishxxCOMMAxxxxSPxxUnitedxxSPxxStates=English, United States
EnglishxxCOMMAxxxxSPxxZimbabwe=English, Zimbabwe
GermanxxCOMMAxxxxSPxxAustria=German, Austria
GermanxxCOMMAxxxxSPxxGermany=German, Germany
GermanxxCOMMAxxxxSPxxLiechtenstein=German, Liechtenstein
GermanxxCOMMAxxxxSPxxLuxembourg=German, Luxembourg
GermanxxCOMMAxxxxSPxxSwitzerland=German, Switzerland 

Merci d'avance

#3 Site PostgreSQL.fr » Compatibilité PostgreSQL et Windows Embedded Standard (Server doesn't. » 06/01/2014 12:27:30

ericnya
Réponses : 3

Bonjour,

J'ai installé PostgreSQL sur un PC embarqué 32 bits intégrant le système d'exploitation "WINDOWS EMBEDDED STANDARD".
A la fin d'installation j'ai toujours un message d'erreur 'no fatal error'.
lors du lancement du programme postgre, il est impossible de se connecter à un serveur car le message d'erreur s'affiche:
<< Server doesn't listen >>. j'ai vérifié l'écoute de toutes les adresses ip sur les fichiers conf...

En téléchargeant postgreSQL, il existe une version Win x86 - 32 adaptée aux systèmes 32 bits.
Mais elle ne fournit pas d'informations supplémentaires sur le système d'exploitation requis.

Faut il une configuration supplémentaire de mon pc embarqué?
Mon Pc Embedded est il incompatible à PostgreSQL 9.3 ou faut il utiliser une version plus ancienne?
Quelle version de système d'exploitation Embedded est requise?


Merci d'avance

#4 Re : PgAdmin3 » Exécuter fichier.sql avec requete sans console PostgreSQL » 11/12/2013 14:04:29

Merci de votre réponse !!!

Est il possible de lancer  un fichier contenant des instructions en pgScrit
autrement que par l'interface graphique de pgAdmin (Via le MSDOS par exemple).

#5 PgAdmin3 » Exécuter fichier.sql avec requete sans console PostgreSQL » 10/12/2013 20:40:58

ericnya
Réponses : 3

Bonjour,
j'ai un fichier pgScript qui n'est qu'en fichier.sql.
Je l'exécute parfaitement en choisissant "Exécuter pgSCRIPT" sous pgAdmin.

Je veux l'exécuter sans passer par la console en utilisant psql -f fichier.sql mabase ni par \i monfichier.sql (si je suis dans la base).

Je veux juste l'exécuter par une requête SQL à partir d'un language de programmation externe à l'environnement Postgresql (Structured Text).

Est ce possible?

Merci

#7 Re : PgAdmin3 » pgscript addition et sauvegarde timestamp dans une variable » 09/12/2013 17:24:26

rjuju a écrit :

Bonjour,

Vous devriez faire plus simple, par exemple «SELECT to_char(localtimestamp,'YYYY-MM-DD 23:59:00');»

Merci de votre réponse !
mais je ne vous ai pas bien compris car avec ou sans to_char dans ce code

 set @DATE1 = SELECT to_char(localTIMESTAMP, '2001-03-02 23:59:00') ; 
set @DATE0Min = SELECT TIMESTAMP '2001-03-02 23:59:00'; 

j'obtiens le même résultat [PGSCRIPT ] ("2013-12-04 22:09:00")


Ma question concerne:
1- L'extraction des données si cette formule n'est pas correcte

 set @AAAA1 = SELECT EXTRACT(year FROM  TIMESTAMP  '@DATE1'); 

2- La concaténation des données sans qu'il y'ai ("2013")

 SET @DATE10 = cast (@AAAA1 as string)+'-'+...

avec la formule appropriée
3- L'addition des datesheures. cette formule semble bien fonctionner:

 set @DATE0Min = SELECT TIMESTAMP '@DATE0' + interval ' 2 day'; 

4- le tout SAUVEGARDE DANS UNE VARIABLE qu'on peut manipuler (additionner les minutes).

 set @DATE0Min = ....

.
Je vous remercie d'avance

#8 PgAdmin3 » pgscript addition et sauvegarde timestamp dans une variable » 06/12/2013 16:49:52

ericnya
Réponses : 4

Bonjour,

je suis débutant sur pgScript et je ne parviens pas à
faire des opérations basiques avec les dates et la sauvegarde des valeurs dans des variables.

1) Je cherche à sauvegarder le temps système dans une variable sans utiliser le SELECT.

set @DATE1 = select (localtimestamp); -- Récupération de l'heure actuelle du système
 print 'DATE10= ' + cast (@DATE1 as string);

Résulat: [PGSCRIPT ] DATE10= ("2013-12-06 15:38:22.499").
Les guillemets qui apparaissent m'empêchent de faire des opérations avec ces dates.
Si je fais une comparaison if ("2013-10-00 15:38:22.499") < DATE1 le résultat est toujours faux ce qui n'est pas vrai.

2) Même problème lorsque je veux extraire l'année pour concaténer, et constituer une autre date j'ai ce problème.

 	   set @AAAA1 = SELECT EXTRACT(year FROM  TIMESTAMP  '@DATE1');   	
	   set @MM1 = SELECT EXTRACT(month FROM  TIMESTAMP  '@DATE1');
	   set @JJ1 = SELECT EXTRACT(DAY FROM  TIMESTAMP  '@DATE1');	
	  SET @DATE10 = cast (@AAAA1 as string)+'-'+cast (@MM1 as string)+'-'+cast (@JJ1 as string)+' 23:59:00';

Le résultat donne: [PGSCRIPT ] DATE10 = ("2013")-("12")-("7") 23:59:00
ce résultat n'a rien à voir avec une date. Je souhaitais l'avoir au format '2013-12-07 23:9:00'.

D'avance, je vous remercie pour votre aide

Pied de page des forums

Propulsé par FluxBB