我在使用 unixODBC 从 openbsd 框连接到 sql server 数据库时遇到问题。当我使用 isql 时,我通过就好了:
$ isql localProdSqlServer jegdemir GBE#oct
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
所以我知道 DSN 已设置并且 unixODBC 工作正常。但是,当我破解 open clisp 并尝试使用plain-odbc 进行连接时,我无法到达那里:
$ clisp
<..snip..>>
[1]> (asdf:oos 'asdf:load-op :plain-odbc)
<..snip..>
[2]> (setf *con* (plain-odbc:connect "localProdSqlServer" "jegdemir" "GBE#oct"))
*** - [unixODBC][FreeTDS][SQL Server]Unable to connect to data source, error
code 0, State: S1000.
The following restarts are available:
ABORT :R1 Abort main loop
Break 1 [3]>
我对 lisp 还很陌生,所以我在诊断这个问题时遇到了一些麻烦。非常感激任何的帮助。