Puoi verificare quali versioni del provider sono installate cercando nel registro:HKEY_CLASSES_ROOT\SQLNCLI10\Clsid
HKEY_CLASSES_ROOT\SQLNCLI10.1\Clsid (per la versione 10.1 ecc.)
Il nome SQLNCLI10 (sql server native client) è un alias dell'ultima versione installata nel computer. Sulla tua scatola del 2003 troverai anche voci per sqloledb nel registro che probabilmente non avrai installato sulla scatola del 2008.
Mi aspetto che quanto segue dovrebbe funzionare:Provider=SQLNCLI10;Persist Security Info=False;User Id=sa;[email protected] ;Catalogo iniziale=DB_NEW;Origine dati=nome server
Per maggiori info sulla formattazione della stringa di connessione e sui vari provider vedere:questo sito connectionstring