5

統合認証を使用して、Windowsで実行されているSBCLアプリケーションをSQL Serverインスタンスに接続する際の抵抗が最も少ないパスは何ですか?

ODBC接続を使用したCL-SQLからSQLServerへの接続に関する投稿を見つけましたが、私が知る限り、最初に手動でDSNを設定しない限りこれを行う方法はありません。

これを達成する簡単な方法はありますか?

4

2 に答える 2

2

FreeTDSを使用してMSSQLサーバーと通信するcl-mssqlライブラリがあります。http://www.freetds.org/userguide/domains.htmによると、「DOMAIN \ Username」のようにログインを指定すると、FreeTDSは統合認証を使用します。したがって、cl-mssqlで動作する可能性があります(私は使用していませんが)。

于 2010-01-12T05:48:21.007 に答える
2

これに対する抵抗が最も少ないパス(SBCL、Windows、DSNなし)はplain-odbcのようです。

(asdf:load-system :plain-odbc)
(use-package :plain-odbc)
(setf conn (connect-generic :driver "{SQL Server}"
                            :database "dbname"
                            :server "servername"
                            :trusted_connection "yes"))
(exec-query conn "select * from some_table")

デフォルトのDSN*default-sql-server-dsn *が必要なため、(connect-sql-server ...)は使用しないでください。

指定するのに適したドライバーもあるかもしれません。

于 2010-01-19T15:17:51.013 に答える