Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Perché errore:[Gestione driver ODBC] Nome origine dati non trovato...? (funziona bene nell'ambiente di sviluppo)

Il problema è probabilmente con la configurazione ODBC sul Server stesso . In altre parole la stringa di connessione [alla sorgente ODBC] è ok (poiché testata su un altro server), ma fa riferimento a una sorgente che non è configurata su questo particolare server.

Per ovviare al problema, apri ODBC Data Source Administrator (tipicamente una delle scorciatoie nel menu degli strumenti "Amministrativo") e verifica se hai effettivamente una sorgente (tipicamente un "DSN di sistema") con lo stesso nome trovata nella connessione corda. Tale Sorgente è probabilmente inesistente o configurata in modo non corretto.

A parte le considerazioni sulle prestazioni, si può prendere in considerazione l'utilizzo di provider di dati più diretti (come MS SQL Data Provider o Microsoft.Jet.OLEDB) a livello della stringa di connessione; questo evita il punto di configurazione aggiuntivo (il pannello di configurazione ODBC) sul server (ma questo potrebbe richiedere l'utilizzo di due stringhe di connessione distinte, una per l'ambiente di test e una per l'ambiente di produzione...)