I have managed to get SQL Server 2005 Express up and running on my computer Ok in order to do some testing before trying this in the "Real World".
I have a fairly large MS Access 2007 Database application I need to migrate to SQL Server retaining the "Front End" as the user interface. (The app' is already a "split" database with a Front and Back end....)
I have done some initial testing on using SSMA to migrate my Access database To SQL Server Express.
Clearly I don't understand some things and I thought I'd see if anyone has any ideas.
Conceptually I thought that what needed to happen was that the Back End of the database that resides on the server needed to be migrated to SQL server and then the Front End re linked to the (now linked to SQL) tables in the Back End.
When I do this using SSMA I end up with renamed tables in the Back End Access file that look something like "SSMA$myTableNameHere$local". I also get the original table names underneath showing as ODBC linked tables.
So far so good.
BUT.... When I go to re-establish the linked tables from the FRONT END (The user interface) all I can see is the "SSMA$myTableNameHere$local" names NOT the original table names.(Now linked via ODBC) I can link to the "SSMA,,,," tables but it would mean changing the names of every table in every query and on every form and in all code on the Front End! Not something I really want to do.
SO....
I thought I'd try to migrate the FRONT END and see what happens.
What I ended up with is a situation where, basically it works (there are some serious errors and issues that I haven't even looked at yet... like missing data etc.!!!!) and I still get the "SSMA$myTableNameHere$local" tables and the ODBC linked tables with the original names.
I'm trying to understand...... Does this mean that we would do the migration on the Front End and then just copy the same file to each user's computer?
Another subject I'm a little confused about is that I can't link via ODBC to SQL Server Express on the local machine (ie my computer) so I can't test migrating the Back End and then linking to the tables via the Front End as I have in the past in more of a client/server situation.