Você pode verificar quais versões do provedor estão instaladas procurando no registro:HKEY_CLASSES_ROOT\SQLNCLI10\Clsid
HKEY_CLASSES_ROOT\SQLNCLI10.1\Clsid (para a versão 10.1 etc)
O nome SQLNCLI10 (cliente nativo do servidor sql) é um alias para a versão mais recente instalada no computador. Em sua caixa de 2003, você também encontrará entradas para sqloledb no registro que você provavelmente não terá instalado na caixa de 2008.
Espero que o seguinte funcione:Provider=SQLNCLI10;Persist Security Info=False;User Id=sa;[email protected] ;Catálogo inicial=DB_NEW;Fonte de dados=nome do servidor
Para obter mais informações sobre a formatação da string de conexão e os vários provedores, consulte:este site de cadeia de conexão