Hi everybody:
I’m planning an upgrade of a complex, 2-tier Access database application to SQL Server 2005 with the existing .mdb client, and have questions as to the best strategy to use for the SQL Server tables. In addition to my custom Access tables, my app back-end currently imports 2 tables, one quite large (over 300000 records), from a SQL Server commercial software, and does various updates to the custom tables from them, in addition to using them in many queries for forms and reports in the client. I have been importing those tables so as to be able to establish PK/FK relationships in the back-end to expedite query performance. Once I move the Access back-end tables to SQL Server, would it be better to just link them to the original tables already on the SQL Server (and if so, how would this best be done), or would this impact performance? It seems wasteful to have two copies of the same tables on the SQL Server. If instead of importing copies the original tables were to be linked in from the SQL Server, would it then be best to link directly to them from the Access.mdb client, or would this also impact performance? I have not been able to find information on how SQL Server treats distributed queries with joins to local tables.
Please advise.
Thank you, in advance, for your help.