2015-11-04 3 views
0

Je courais xemacs avec un fichier en mode .sql contenant les éléments suivants:Comment configurer xemacs pour reconnaître la base de données spécifiée en mode .sql?

1 (setq sql-association-alist 
2  '(
3  ("XDBST (mis4) " ("XDBST"  "xsius" "password")) 
4  ("dev    " ("DEVTVAL1" "xsi" "password" "devbilling")) 
5 )) 

Lorsque je me connecte à la base de données dans xemacs en sélectionnant Utilitaires-> Interactive Mode-> Utiliser l'Association, il me connecte mais il ne prend pas le paramètre de base de données. Par exemple, quand je me connecte à "dev", il me connecte, mais quand je fais "select db_name()" il donne csdb au lieu de devbilling. Il semble qu'il récupère la base de données par défaut associée à l'utilisateur et ignore le paramètre de base de données. Comment configurer xemacs pour qu'il prenne le paramètre de base de données spécifié en .sql-mode lorsque l'option est sélectionnée?

Merci,

Mike

Répondre

0

Je l'ai fait quelques recherches et xeamcs utilise sql-mode.el qui, sur mon système est en /usr/local/xemacs/lisp/sql-mode.el à Connectez-vous avec le mode SQL. Le code dans le fichier n'utilise pas la base de données spécifiée en mode .sql en mode interactif. Il utilise cependant la base de données spécifiée en mode .sql en mode batch. Vous pouvez utiliser le mode Batch comme solution de contournement.