Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 11.03.2011, 08:30   #1
Senior Member
 
Benutzerbild von blob
 
Offline
Registriert seit: 04-2007
Ort: München
Beiträge: 391
Frage Access über VBS - "provider cannon bet found"

Guten Morgen zusammen,

versuche derzeit vorhandene VBS Scripte von Windows Server 2003 32-bit auf Windows Server 2008 R2 umzuziehen, und habe wieder ein Problem bei dem mir Freund & Helfer Google nicht helfen konnte.

Ich verbinde mich mit einer Access Datei:

Code:
Set DBConnection=CreateObject("ADODB.Connection")
DBConnection.Open "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=meine DB.accdb; Persist Security Info=False;"
Doch wenn ich das Script aufrufe, wird folgender Fehler ausgegeben:

ERROR: Provider cannot be found. It may not be properly installed.
CODE: 800A0E7A
SOURCE: ADODB.Connection

In VBS Scripting bin ich einigermaßen fit, aber mit ODBC, JET kenne ich mich nicht aus. Muss ich etwas nachinstallieren? Auf dem alten Win 2003 Server funktioniert es ohne Probleme. Über die Jahre wurde dort massenweise von mehreren Admins verschiedenste Dinge installiert, ich kann also nicht nachvollziehen bzw zuordnen was dafür evtl. installiert worden ist.

Hinweis: Auf dem 2008 R2 (logischerweise 64-bit) ist das Office 2007 Professional Plus 32-bit installiert.

Danke und einen ruhigen Wochenausklang!

Signatur
What goes around comes around!
+++
"Was sehen Sie auf Ihrem Bildschirm?" - "Ein Teddy den mir mein Freund geschenkt hat!"

    Mit Zitat antworten
Alt 11.03.2011, 11:43   #2
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.339
Prüfe mal, ob Du damit weiterkommst:

Access Connection String Samples - ConnectionStrings.com

Beachte bitte, dass 2008R2 eine 64-Bit version ist. Dort stehen nicht alle Provider zur Verfügung oder u.U. nur für 32 Bit-Anwendungen.

-Zahni

Signatur
Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!

    Mit Zitat antworten
Alt 11.03.2011, 13:54   #3
Senior Member
 
Benutzerbild von blob
 
Offline
Registriert seit: 04-2007
Ort: München
Beiträge: 391
Danke für den Link!

Also ich habe nun auch versucht mit "Microsoft.Jet.OLEDB.4.0" und "Microsoft.ACE.OLEDB.14.0" eine Verbindung zu Access aufzubauen. Zuvor habe ich wie im Link beschrieben die Office 2010 System Driver installiert (Download details: Microsoft Access Database Engine 2010 Redistributable).

Leider ohne Erfolg, gleicher Fehler immer wieder. Wenn ich versuche die 64bit Treiber auf dem Server zu installieren, meckert er das noch ein Office 32bit installiert ist (was ja auch richtig und gewollt ist).

Als Alternative würde ich auch andere Verbindungen einbauen, kennt jmd einen Weg Access mit VBS zu steuern? Ich verbinde mich mit Access, suche was via String und speichere die Ergebnisse in Variablen, um mit denen weiter arbeiten zu können.

Signatur
What goes around comes around!
+++
"Was sehen Sie auf Ihrem Bildschirm?" - "Ein Teddy den mir mein Freund geschenkt hat!"

    Mit Zitat antworten
Alt 11.03.2011, 14:03   #4
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.339
Starte mal die 32-Bit Version der wscript.exe bzw cscript.exe.

Der Pfad ist: C:\Windows\SysWOW64

Dann werden die intsallieren 32-Bit Komponenten verwendet.

Der Prozess muss dann ein "*32" am Ende haben.

Signatur
Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!

    Mit Zitat antworten
Alt 11.03.2011, 15:16   #5
Senior Member
 
Benutzerbild von blob
 
Offline
Registriert seit: 04-2007
Ort: München
Beiträge: 391
Jau, tausend Dank für den Tipp, das hat nun geklappt! :-) *freu*

wscript 32 bit Version verwendet und alles ist nun wieder in Butter. Kann ich auch innerhalb des VBS Scripts auf wscript32 umschalten? Ich kenne nur den Aufruf über eine Extra-Batch Datei, aber dann habe ich ja nicht mehr alles schön verpackt in einer vbs Datei... ich erinnere mich dass man von wscript auf cscript umstellen kann, komme aber nicht mehr drauf. *grübel*

Signatur
What goes around comes around!
+++
"Was sehen Sie auf Ihrem Bildschirm?" - "Ein Teddy den mir mein Freund geschenkt hat!"

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Lösung für "Network path not found" bei einigen älteren Symantec Virenscannern zahni Tipps & Links 0 21.12.2009 09:40
2K8 - Verzeichnisrechte "Access Denied" nach DENY auf Gruppe "Benutzer" AlexD1979 Windows Server Forum 2 06.01.2009 12:38
"Boot Record Signature AA55 not found (78BA found)" curcuma Windows Forum — Allgemein 8 04.02.2008 07:09
"autochk program not found - skipping AUTOCHECK" kasimir68 Windows Forum — Allgemein 4 15.02.2004 14:13
9x - DOS6.22: citrix-client meint "hostname not found" pablovschby Windows Forum — LAN & WAN 4 23.06.2003 20:29


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:04 Uhr. Seite generiert in 0,031 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang