Sql server 使用集成身份验证将Windows上的SBCL连接到SQL Server
使用集成身份验证使在Windows上运行的SBCL应用程序连接到SQL Server实例时,阻力最小的路径是什么 我找到了一些关于使用ODBC连接从CL-SQL连接到SQL Server的帖子,但据我所知,如果不先手动设置DSN,就无法实现这一点Sql server 使用集成身份验证将Windows上的SBCL连接到SQL Server,sql-server,lisp,odbc,common-lisp,sbcl,Sql Server,Lisp,Odbc,Common Lisp,Sbcl,使用集成身份验证使在Windows上运行的SBCL应用程序连接到SQL Server实例时,阻力最小的路径是什么 我找到了一些关于使用ODBC连接从CL-SQL连接到SQL Server的帖子,但据我所知,如果不先手动设置DSN,就无法实现这一点 有没有一种简单的方法可以实现这一点?有一个库使用FreeTDS与MSSQL服务器通信。根据,如果您指定类似“域\用户名”的登录名,FreeTDS将使用集成身份验证。因此,它可能与cl mssql一起工作(尽管我没有使用它)。对此阻力最小的路径(SBCL
有没有一种简单的方法可以实现这一点?有一个库使用FreeTDS与MSSQL服务器通信。根据,如果您指定类似“域\用户名”的登录名,FreeTDS将使用集成身份验证。因此,它可能与cl mssql一起工作(尽管我没有使用它)。对此阻力最小的路径(SBCL、Windows、无DSN)似乎是 不要使用(连接sql server…),因为它需要默认DSN,*默认sql server DSN*
可能还有更好的驱动程序需要指定。我在Windows上设置时遇到了一些dll问题,但我想重新讨论这个解决方案。同时,我已经成功地使用了普通odbc,详细说明如下,以供评论和将来参考。截至2015年4月,普通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")