Использование emacs в Ubuntu 11.10.Я хочу подключиться к базе данных SQL Server, используя sqsh вместо isql.Я добавил следующее в мой initi.el
(set 'sql-sybase-program "sqsh")
(set 'sql-ms-program "sqsh")
. Он успешно перекомпилируется и загружается.Однако когда я использую sql-ms и пытаюсь подключиться к базе данных, я получаю ошибки, потому что emacs использует параметры команды в нижнем регистре, когда он должен использовать параметры команды в верхнем регистре.Кроме того, я могу успешно подключиться к серверу базы данных, используя sqsh из командной строки.Когда я пытаюсь запустить что-то в emacs, я получаю следующую ошибку:
sqsh: -d: Invalid integer expression
Process SQL exited abnormally with code 255
Я сделал довольно обширный поиск в Google, и я не могу найти много о том, как это сделать (что заставляет меня думать, что это можетне будет возможности).Очевидно, я могу запустить sqsh из оболочки, но тогда я потеряю интеграцию с режимом SQL.Я не уверен, что я могу / нужно сделать с моим файлом init.el, чтобы сделать это возможным.
Я думаю, все, что мне действительно нужно сделать, - это выяснить, как заставить emacs отправлять -D, а не -d в sqsh.Видимо, isql не волнует, но sqsh глубоко заботится о разнице.