No, il problema non era sull'utilizzo o meno della connection.
Il problema stava nel DSN perchè, va bene quando lavori sul tuo pc (server web locale), quando invece pubblichi le pagine sul server remoto, le cose non vanno più come prima in quanto sul server web reale (quello del tuo hoster) non puoi (probabilmente) configurare nessuna origine dati ODBC (compresi: DSN di sistema, DSN Utente, DSN su file, ecc...).
Poi, non credi che sia più performante il tipo di cursore adLockReadOnly, per la sola lettura?
Sicuramente si!