I have written an application using VB6/Access. I use DAO. How easy is it to convert the application from Access to SQL Server? Should I make a lot of changes in the code?
The best way to do this is to use the SQL Server Upsizing Wizard that is available as an add-in for Access. This will upgrade your database to SQL Server. You then have to make a few changes to make connections using DAO:
1) You’ll have to make a DSN for your SQL Server database.
2) You’ll need to change your OpenDatabase call to use the DSN instead of the Access database.
Depending on what you’re doing, that should take care of it. DAO, however, is not the best choice for working with SQL Server. I’d recommend upgrading to ADO as soon as you can. It’s fairly similar in syntax, but will require some changes.