Export Tables From MS Access to SQL Server
I had a couple tables in an old MS Access 2003 database that I wanted to convert to SQL Server 2005, so I tried to use the Upsizing Wizard for the first time ever. I don't know why exactly, but I could never get it to work. Kept giving me some SQL error that didn't make sense. I wasn't looking forward to recreating the tables from scratch in SQL Server, so I dug around a little more and discovered that you can right-click on a table and Export to any ODBC database. Score!
If you want to do this yourself, you'll first need to create an ODBC Data Source on your machine which connects to your SQL Server. (If you don't know how to do this, just do a web search.)
Once you have an ODBC Data Source, open your Access database, right-click, and choose Export:
Choose ODBC as the data source:
Type in the name of the new table on SQL Server (it will default to being created under dbo):
Choose the ODBC data source you want to connect to (this could be Oracle, SQL Server 2000, IBM DB2, or any other database):
Depending on your ODBC configuration, it may ask you to login:
Once you click next, it won't actually tell you anything (some feedback would have been nice), but if you go out to your SQL Server database, you should see the new table. And the nice thing is, it preserves all your data types and PKs.