Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Warum Fehler:[ODBC Driver Manager] Datenquellenname nicht gefunden...? (funktioniert gut in der Entwicklungsumgebung)

Das Problem liegt wahrscheinlich an der ODBC-Konfiguration auf dem Server selbst . Mit anderen Worten, die Verbindungszeichenfolge [zur ODBC-Quelle] ist in Ordnung (seitdem auf einem anderen Server getestet), aber sie verweist auf eine Quelle, die auf diesem bestimmten Server nicht konfiguriert ist.

Um das Problem zu beheben, öffnen Sie den ODBC-Datenquellen-Administrator (normalerweise eine der Verknüpfungen im Menü „Administrative“ Tools) und prüfen Sie, ob Sie tatsächlich eine Quelle (normalerweise ein „System-DSN“) mit demselben Namen in der Verbindung gefunden haben Schnur. Diese Quelle ist wahrscheinlich nicht vorhanden oder falsch konfiguriert.

Abgesehen von Leistungsüberlegungen kann man die Verwendung direkterer Datenanbieter (z. B. MS SQL-Datenanbieter oder Microsoft.Jet.OLEDB) auf der Ebene der Verbindungszeichenfolge in Erwägung ziehen; dies vermeidet den zusätzlichen Konfigurationspunkt (das ODBC-Konfigurationsfenster) auf dem Server (aber dann kann es erforderlich sein, zwei unterschiedliche Verbindungszeichenfolgen zu verwenden, eine für die Testumgebung und eine für die Produktionsumgebung...)