Как настроить xemacs для распознавания базы данных, указанной в.sql-режиме?

Я запускаю xemacs с файлом.sql-mode, содержащим следующее:

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

Когда я вхожу в базу данных в xemacs, выбирая Утилиты-> Интерактивный режим-> Использовать ассоциацию, он входит в систему, но не выбирает параметр базы данных. Например, когда я вхожу в "dev", он регистрирует меня, но затем, когда я делаю "select db_name()", он возвращает csdb вместо devbilling. Похоже, что он выбирает базу данных по умолчанию, связанную с пользователем, и игнорирует параметр базы данных. Как вы настраиваете xemacs так, чтобы он выбирал параметр базы данных, указанный в.sql-mode, когда опция выбрана?

Спасибо,

Майк

1 ответ

Решение

Я провел еще несколько исследований, и xeamcs использует sql-mode.el, который в моей системе находится в /usr/local/xemacs/lisp/sql-mode.el для входа в режиме SQL. Код в файле не использует базу данных, указанную в.sql-режиме в интерактивном режиме. Однако он использует базу данных, указанную в.sql-mode в пакетном режиме. Вы можете использовать пакетный режим в качестве обходного пути.

Другие вопросы по тегам