Vous pouvez vérifier quelle(s) version(s) du fournisseur sont installées en consultant le registre :HKEY_CLASSES_ROOT\SQLNCLI10\Clsid
HKEY_CLASSES_ROOT\SQLNCLI10.1\Clsid (pour la version 10.1, etc.)
Le nom SQLNCLI10 (sql server native client) est un alias de la dernière version installée sur l'ordinateur. Sur votre boîte 2003, vous trouverez également des entrées pour sqloledb dans le registre que vous n'aurez probablement pas installées sur la boîte 2008.
Je m'attendrais à ce que ce qui suit fonctionne :Provider=SQLNCLI10;Persist Security Info=False;User Id=sa;[email protected] ;Catalogue initial=DB_NEW;Source de données=nomserveur
Pour plus d'informations sur le formatage de la chaîne de connexion et les différents fournisseurs, voir :ce site de chaîne de connexion