Ich schreibe ein VBScript, das eine Verbindung zu einer Sybase-Datenbank herstellt, einige Daten aus einer Tabelle liest und in Variablen speichert, dann eine Verbindung zu einem MS SQL-Server herstellt und Daten in Tabellen mit den zuvor gespeicherten variablen Daten einfügt. p>
Ich bin mir nicht sicher, ob dies relevante Informationen sind, aber da ich nur einen 32-Bit-Treiber für die Verbindung zu Sybase ODBC habe und dieses VBScript auf einem 64-Bit-Rechner läuft, benutze ich es über die Kommandozeile aber mit die SysWoW64 cmd.exe und läuft so:
%Vor%Ich habe Probleme bei der Verbindung mit der Sybase-Datenbank. Ich hatte ursprünglich einige Probleme mit der Verbindungszeichenfolge selbst, aber das scheint aussortiert worden zu sein.
Hier ist die Fehlermeldung, die ich jetzt bekommen habe, aber ich habe keine Ahnung, wie ich an dieser Stelle vorbeikommen soll:
Microsoft OLE DB-Provider für ODBC-Treiber: [SYBASE] [ODBC Sybase Treiber] [Sybase] ct_connect (): Benutzer-API-Ebene: interne Client-Bibliothek Fehler: HAFAILOVER: Versuch, eine Verbindung zum Server herzustellen
Hier ist das Skript, wie es jetzt ist
%Vor%Was fehlt mir hier?
Der Parameter "Srvr" ist kein gültiger Verbindungsparameter und das Schlüssel / Wert-Paar "Port" ist erforderlich.
Vorher
%Vor%Nach
%Vor%Auszug aus Microsofts Website
Verwendung des Verbindungsparameterdiagramms
Nachfolgend finden Sie eine Liste der Verbindungsparameter, die nicht vom DSN stammen Parameter, der dem ASE ODBC-Treiber
zur Verfügung gestellt werden kann
Auszug aus dem Benutzerhandbuch für Adaptive Server Enterprise ODBC-Treiber von Sybase
Tags und Links connection-string vbscript sybase