Geben Sie einen Standard-Treiber für ODBC

Habe ich ein Vermächtnis VB6 app, die baut einen DSN basierend auf einem parameter in einer config-Datei. Der parameter ist eine ODBC-Verbindung, und die Verbindung hat einen Namen (DSN-NAME) Karten-server (DATENBANKSERVER) zu einem Treiber ("SQL Server Native Client").

In der Regel, es baut einen DSN wie diese:

DSN=DSN-NAME;User=foo, Passwort=bar

Wenn ich geben Sie einen Hostnamen in der Datei, baut es eine Verbindung Zeichenfolge, die sagt

DSN=DBSERVER;User=foo, Passwort=bar

Die Fehlermeldung ist:

[Microsoft][ODBC Driver Manager] name der Datenquelle nicht gefunden und kein Standardtreiber angegeben

Dies lässt mich vermuten, dass es vielleicht eine Möglichkeit zum angeben eines Standard-Treiber, was bedeuten kann, dass kann ich geben Sie nur den server-Namen in der config Datei, und brauchen nicht zum erstellen der ODBC-Verbindung.

(Ich bin mir bewusst, diese kann automatisch erstellt werden; dies ist nur für einfach installation, und um meine Neugierde zu befriedigen).

Wie wollen Sie geben Sie einen Standard-Treiber? Wenn ich legen Sie die Standard-Treiber von SQL Server Native Client, kann ich dann sagen, DSN=DBSERVER und verbinden?

Edit: der Punkt war, um zu versuchen und tun dies, ohne die Verbindungszeichenfolge ändern. Die Forschung vermutet, daß dies gar nicht möglich, aber er Wortlaut des dialogs vorgeschlagen, dass es sein könnte.

InformationsquelleAutor crb | 2009-05-11
Schreibe einen Kommentar