DSN less连接(MS访问SQL2016)
问题描述:
我有这样的解决方案时,我想链接表转换为DSNLess连接的作品:DSN less连接(MS访问SQL2016)
http://www.accessmvp.com/djsteele/DSNLessLinks.html
但它始终是一个Access数据库(2010或2013 )到SQL2012。我现在有一个SQL2016实例,我试图建立一个DSNLess连接。所以这里是我试过的:
运行文章中给出的代码..这给了我一个SSL安全错误。
改变连接使用:
strConnectionString = "Provider=SQLNCLI11;" & _
"Server=" & ServerName & ";" & _
"Database=" & DatabaseName & ";" & _
"Trusted_Connection=Yes;"
当我做到这一点,它给了我“找不到可安装ISAM”。我需要更改哪些内容才能使用SQL2016?
答
好吧,发布后,我发现我的解决方案。在这篇文章中,我发现你可以列出驱动程序:
所以,我所做的是让我的连接是这样的:
strConnectionString = "ODBC;Driver={SQL Server Native Client 11.0};" & _
"Database=" & DatabaseName & ";" & _
"Server=" & ServerName & ";" & _
"Trusted_Connection=Yes;"
它完美地工作。