Andy Baron November 2006 Applies to: Microsoft SQL Server 2005 Summary: One way to create applications that use Microsoft Office Access for creating user interfaces and that use Microsoft SQL Server for data storage is to link Office Access tables to SQL Server tables.This is the type of application created by using the SQL Server Migration Assistant for Office Access.

current recordset does not support updating adodb-85

Developers often migrate data to SQL Server expecting an improvement in application performance.

Although performance does often improve, there are many cases where it remains the same or even degrades.

In some cases, performance of certain queries degrades to an unacceptable level.

In an application that uses linked SQL Server tables, two different database engines are at work: the Office Access/Jet database engine that runs on the Office Access client and the SQL Server database engine.

The interaction of these two engines can sometimes yield results that are inferior to those obtained by using only the Jet database engine with native Office Access tables.

This white paper discusses several of these issues and presents strategies for resolving them.Most of these issues relate to performance or updatability.Introduction Understanding and Addressing Performance Issues Understanding and Addressing Updatability Issues Addressing Application Logic and Coding Issues Creating Unbound Office Access Applications Conclusion Microsoft Office Access supports three primary options for connecting to data stored in Microsoft SQL Server databases: This paper focuses on the challenges encountered by Office Access developers who rely on the Office Access (Jet) database engine to connect to SQL Server over ODBC.The most common way this is done is by creating linked tables in Office Access that use the SQL Server ODBC driver to connect to tables in SQL Server databases.The SQL Server Migration Assistant (SSMA) for Office Access enables you to convert an Office Access database to this type of application by moving your Office Access data to new SQL Server tables and linking to these tables.Any forms, reports, queries, or code that previously worked with the original Office Access tables are automatically connected to the new SQL Server tables.