最近对安全性的更新使Access 2010的开发环境无法连接到SQL Server。我们更新了DSN,使其具有用于SQL Server的ODBC驱动程序13。我们在Access中添加了适当的驱动程序,现在可以通过DSN进行链接。但是,我们的OLEDB连接字符串不起作用。这是我们的连接方式:
With cn
.Provider = "Microsoft.Access.OLEDB.10.0"
.Properties("Data Provider").Value = "SQLOLEDB"
.Properties("Data Source").Value = conServer --variable to hold database
.Properties("Integrated Security").Value = "SSPI"
.Properties("Initial Catalog").Value = "" --removed for security reasons
.Properties("Persist Security Info").Value = "False"
.Open
End With
我们在数据提供者值上收到3265 SQL错误。如何更改引用或提供程序信息以使其与SQL Server 2014连接?我可以以其他方式执行此操作,并且不依赖ODBC吗?我是否需要计算机上的其他dll?任何信息都有帮助。谢谢。
答案 0 :(得分:0)
发现我无法通过OLEDB连接,但确实使用以下连接:
cn.ConnectionString = "ODBC;Data Source= file location of DSN;DRIVER=ODBC Driver
13 for SQLServer; SERVER=name of server; Trusted_Connection=Yes; DATABASE=database
name; AutoTranslate=No;"
cn.ConnectionTimeout = 30
cn.Open