2010-08-31 16 views
0

J'ai déjà utilisé sql-oracle très bien dans Xemacs sur XP et Vista.comment faire fonctionner SQL-postgres dans XEmacs 21.4.22 sur Windows Vista

Cependant, maintenant j'utilise psql Postgresql sur la ligne de commande, mais je trouve un peu il boiteux (par rapport à l'utilisation sql * à partir de emacs)

Donc, je suis en train de le faire (psql) travaillant dans xemacs (21.4.22) sur Windows. Lorsque je tape

M-x sql-postgres ENTER, I get the following 3 prompts 
User: 
Database : 
Server: 

Comment se fait-il que je ne sois pas invité à entrer un mot de passe? Il présente un tampon SQLi mais quand je tape mon SQL dedans et appuie sur ENTRÉE rien ne se produit. De plus, je ne vois aucune invite (quand j'exécute psql de cmd.exe, j'obtiens l'invite "databasename = #"). Que donne? Que dois-je entrer dans les invites ci-dessus pour une base de données qui s'exécute sur ma boîte (localhost) et je sais à quel DB je dois me connecter (je sais quels paramètres pour donner psql mais pas dans xemacs) .

J'ai essayé la même chose avec GNU Emacs (23.1.50.1 (i386-MinGW-nt6.0.6001)) et les résultats étaient semblables: Un tampon SQLi mais aucun des SQL sont exécutées et je n'ai pas vu un demander un mot de passe.

Merci,

BR,
~ A

Répondre

0

Sous Windows, psql, comme ftp, est connu pour ne pas fonctionner correctement en mode shell comme il ne l'utilise stdin, poignées stdout, mais une poignée de console.

Voir Emacs FAQ for Windows/7.2 Programs reading input hang

+0

merci. Je ne vais pas perdre plus de temps à essayer de le faire fonctionner. – anjanb