let’s say there are a couple of tables in SQL Server. My client is using Access 2003 database at their own server. SQL Server 2008 R2 is at diff server. Their Access front end is written in VBA. I know I could let them connect to my SQL server using ADO and OLEDB provider. For this they would have to add a reference from
Tools-->References--> MS ActiveX objects 6.0 Library
And with the provided connection string:
Provider= SQLOLEDB.1; Integrated Security = SSPI; Initial catalog=DatabaseName; Data source =ServerNamethathostsSQLSeerver
Are there any other ways to let them connect to the SQL Server?
What are some better ways to do so in terms of performance?
Please share your opinions. Thanks.
In MS Access 2007 and on, the recommended way is linked tables, no references are required, it can be done through code or from the menu. Microsoft Access 2003 also supports linked tables.
More info: http://office.microsoft.com/en-us/access-help/import-or-link-access-to-sql-server-data-HA010341762.aspx