mittels Advantage OLEDB Treiber, Version 8.1, greife ich von einem VBScript auf die ADS Datenbank zu.
Code: Alles auswählen
' ConnectionString mittels installierten ADS-Treiber zusammen setzen
ADS_sCnnStr = "Provider=Advantage.OLEDB.1; Data Source=" & pcPfad & "; TableType=ADS_CDX;"
' Datenbankverbindung aufbauen
Set ADS_Conn = CreateObject("ADODB.Connection")
ADS_Conn.ConnectionString = ADS_sCnnStr
ADS_Conn.Open
Das funktioniert auf einem XP Rechner (& einem Windows 2003 Server) seit Ewigkeiten problemlos.
Jetzt will ich das auf einem WIN7 64Bit Rechner laufen lassen und habe keinen Erfolg.
Den Treiber habe ich installiert. Sowohl über das Setup als auch manuell, er wird aber nicht gefunden.
Ich habe auch schon beide Bezeichnungen (wie in der Hilfe zu finde) ausprobiert
Code: Alles auswählen
Advantage OLE DB Provider or Advantage.OLEDB.1
Das liegt vermutlich daran, weil es ein 32Bit Treiber ist. Anderseits wird wohl der Treiber auch benutzt wenn ich den Advantage Data Architect aufrufe.
Will ich eben den Treiber separat aus dem VBScript ansprechen, klappt es hingegen nicht.
Hat vielleicht jem. noch eine Idee?