Wie verwende ich einen 32-Bit-ODBC-Treiber auf 64-Bit-Server 2008, wenn das Installationsprogramm keinen Standard-DSN erstellt?

Ich lief in ein Problem mit einigen Drittanbieter-software, die wir verwenden, um track-software-Lizenz-Nutzung in unseren computer labs. Wir haben vor kurzem migriert die app auf 64-bit-Server-2008 nach Erhalt der zusagen von den Unternehmen, dass es kompatibel war, und die einige Vorversuche, die zeigten, dass die app arbeitete in der 64-bit-Umgebung. Leider ist die person, die die Prüfung nicht testen die Funktionalität von ein paar apps, die ich habe, die sich auf den Zugriff auf die Daten zu tun, sowohl live - und post-processing auf die Daten zu produzieren einige Berichte.

Stellt sich heraus, dass die Anwendung nicht über ein 64-bit-ODBC-Treiber zum Zugriff auf die internen Daten und kann nicht mit einem 64-bit-SQL Server-ODBC-Treiber für den export der Daten nach SQL server. Schließt es und installieren Sie eine 32-bit-ODBC-Treiber, aber er installiert es als Benutzer-Datenquelle, nicht eine System-Datenquelle, was bedeutet, dass mein windows-Dienst läuft, dass die live-Sammlung ist nicht in der Lage, es zu finden. Ich bin auch nicht in der Lage, einen System-DSN erstellen, da die Datenquellen-admin-Konsole nicht finden können, die Treiber installiert.

Meine Frage ist, wie kann ich konfigurieren einer Datenquelle für diese Verbindung, dass ich den Zugriff von einem C#/.NET windows-Dienst läuft unter einem system-Konto?

Da habe ich herausgefunden, einen Weg, es zu tun, werde ich meine Lösung als Antwort (im Einklang mit der FAQ auf, wie Sie Ihre eigene Frage zu beantworten).

Ähnlich:
Welche software vorhanden ist für die überbrückung einer 64-bit-ODBC-Anwendung eine 32-bit-ODBC-Treiber auf windows?

InformationsquelleAutor der Frage tvanfosson | 2009-07-16

Schreibe einen Kommentar