Ubuntu11.10でのemacsの使用。isqlの代わりにsqshを使用してSQLServerデータベースに接続したい。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
私はかなり広範囲のグーグル検索をしました、そして、私はこれをする方法について多くを見つけることができません(それは私にそれが不可能かもしれないと思わせます)。明らかに、シェル内からsqshを実行できますが、SQLモードの統合が失われます。これを可能にするために、init.elファイルに対して何ができるか/何をする必要があるかわかりません。
私が本当にする必要があるのは、emacsに-dではなく-Dをsqshに送信させる方法を理解することだけだと思います。どうやらisqlは気にしませんが、sqshは違いを深く気にします。