Ho provato a mettere al posto di
$db_odbc=odbc_connect('ARCA', 'user', 'password') or die(odbc_errormsg () );
che usa quindi il DNS che si chiama ARCA
$db_odbc=odbc_connect('Driver={SQL Native Client};Server=server\istanza; Database=Database;', 'user', 'password') or die(odbc_errormsg () );
e questo funziona.
Penso che il driver, sql server e php siano quindi configurarti correttamente.
Non riesco a capire perche PHP non "vede" il DNS chiamato "ARCA".
Voi avete idee ?
Grazie