Соедините SBCL в Windows к SQL Server с помощью Интегрированной Аутентификации

Каков путь наименьшего сопротивления в получении приложения SBCL, работающего на Windows для соединения с экземпляром SQL Server, с помощью интегрированной аутентификации?

Я нашел сообщения при соединении от SQL CL до SQL Server с помощью соединений ODBC, но насколько я могу сказать, нет никакого пути к этому без первого вручную установки DSN.

Существует ли простой способ выполнить это?

5
задан futuranon 11 January 2010 в 22:59
поделиться

2 ответа

Существует библиотека CL-MSSQL , которая использует FreeTds для связи с сервером MSSQL. Согласно http://www.freetds.org/userguide/domains.htm , freetds будут использовать интегрированную аутентификацию, если вы указываете в систему, как «Домен \ username». Так что это может работать с CL-MSSQL (хотя я не использовал его).

2
ответ дан 15 December 2019 в 01:02
поделиться

Путь наименьшего сопротивления для этого (SBCL, Windows, NO-DSN), кажется, RASE-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")

Не используйте (Connect-SQL-Server ...) Как требуется DSN по умолчанию, * DEFAULT-SQL-SERVER-DSN *.

Также может быть лучший водитель для уточнения.

2
ответ дан 15 December 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: