将Access应用程序连接到不同服务器中的SQL Server的可能方法?

时间:2012-08-15 15:36:08

标签: sql-server-2008 ms-access access-vba

假设SQL Server中有几个表。我的客户端在自己的服务器上使用Access 2003数据库。 SQL Server 2008 R2位于diff服务器上。他们的Access前端是用VBA编写的。我知道我可以让他们使用ADO和OLEDB提供程序连接到我的SQL服务器。为此,他们必须添加

的引用
Tools-->References--> MS ActiveX objects 6.0 Library

使用提供的连接字符串:

Provider= SQLOLEDB.1; Integrated Security = SSPI; Initial catalog=DatabaseName; Data source =ServerNamethathostsSQLSeerver

还有其他方法让他们连接到SQL Server吗? 在性能方面有哪些更好的方法?

请分享您的意见。感谢。

1 个答案:

答案 0 :(得分:2)

在MS Access 2007及更高版本中,推荐的方法是链接表,不需要引用,可以通过代码或菜单完成。 Microsoft Access 2003还支持链接表。

更多信息:http://office.microsoft.com/en-us/access-help/import-or-link-access-to-sql-server-data-HA010341762.aspx