Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用集成身份验证将Windows上的SBCL连接到SQL Server_Sql Server_Lisp_Odbc_Common Lisp_Sbcl - Fatal编程技术网

Sql server 使用集成身份验证将Windows上的SBCL连接到SQL Server

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

使用集成身份验证使在Windows上运行的SBCL应用程序连接到SQL Server实例时,阻力最小的路径是什么

我找到了一些关于使用ODBC连接从CL-SQL连接到SQL Server的帖子,但据我所知,如果不先手动设置DSN,就无法实现这一点


有没有一种简单的方法可以实现这一点?

有一个库使用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")