So stellen Sie mit Windows 7 eine Verbindung zu einer SQL-Datenbank her

So stellen Sie mit Windows 7 eine Verbindung zu einer SQL-Datenbank her

Auf einem unserer Server ist ein Datenbankprogramm eines Drittanbieters installiert. Unter Windows XP erstellen wir einfach eine Desktopverknüpfung, die die Anwendung startet (\apps-server\icad\msassets.exe). Wenn ich versuche, dieselbe Verknüpfung auf meinem Windows 7-Laptop (32 Bit) (Dell 3340) auszuführen, wird sie zwar gestartet, aber ich erhalte die Fehlermeldung, dass keine Verbindung hergestellt werden kann. Die Fehlermeldung lautet:

SQLSTATE=IM002
   [MICROSOFT][ODBC Driver Manager] Data source name not found and no
   default drive specified

Dies ist der Code in der INI-Datei:

 [odbc]
    dbms=ODBC 
    dbpass=sql
    DelimitIdentifiertodb = "no"
    logid=
    logpass=
    servername=
    DbParm=ConnectString='DSN=MCSO_SQL11;UID=dba;PWD=sql'

Dies hat mit früheren Windows-Versionen funktioniert.

Antwort1

Auf Ihrem XP-Rechner waren wahrscheinlich die ODBC-Connector-Software/-Treiber für MySQL (oder andere SQL DB) installiert und es wurde ein Eintrag in der XP-Systemsteuerung „ODBC/Datenquellen“ unter „Systemsteuerung“ -> „Verwaltung“ -> „Datenquellen“ erstellt.

Sie können den (MySQL) ODBC-Connector/Treiber unter Windows 7 installieren, damit Ihre Anwendung weiterhin ausgeführt werden kann. Idealerweise sollte die Anwendung jedoch migriert (neu geschrieben) werden, um die SQL-Verbindung ohne ODBC zu verwenden.

Weitere Informationen und den Download der Connector-Software finden Sie auf der MySQL-Website:http://dev.mysql.com/downloads/connector/odbc/

verwandte Informationen