MSDASQL ist der Standard-OLEDB für ODBC.
SQLOLEDB ist der OLEDB für SQL-Server.

Nach CreateObjekt mache ich immer folgendes:

strConn.ConnectionString = "DSN=MYDSN"
strConn.Properties("User") = "MyUser"
strConn.Properties("Password") = "MyPAssword"
strconn.Open

Durch die Angabe "DSN=XXXX" wird automatisch der MSDASQL geladen. Alle weiteren Angaben werden dann aus der ODBC-Konfiguration gelesen.