Benutzername:   Noch nicht registriert?
Passwort:   Passwort vergessen?
iB Code Einmal klicken um den Tag zu öffnen, nochmal klicken zum Schliessen

Top Smilies
Beitrag

HTML ist on für dieses Forum

IkonCode ist on für dieses Forum

SMILIES LEGENDE ansehen

Beitragsoptionen

Möchten Sie Ihre Signatur hinzufügen?
Wollen Sie per Email über Antworten informiert werden?
Wollen Sie Emoticons in Ihrem Beitrag aktivieren?
 

Beitragsrückblick für (die neuesten Beiträge zuerst)
Mrjean Erstellt: 15:48 am 8. Aug. 2012

Zitat von ocinside um 14:10 am Aug. 8, 2012
Ohne .mdb Dateil kann der Test natürlich nicht klappen.
Erstelle einfach mal eine .mdb Datenbank z.B. mit Access oder nimm irgendeine fertige .mdb Datenbanksdatei zum Testen.

Oder du erklärst einfach mal kurz, worum es überhaupt geht.
Vielleicht gibt es ja noch eine viel einfachere Lösung




Hi, erstmal danke für deine Tipps...mittlerweile wurde geklärt woran es lag...  Der Treiber für die dBASE Datenbank ist dermaßen veraltet das ich überlege auf eine neuere Datenbank umzusteigen.
Nicht das es dann nicht laufen würde, jedoch wird der Treiber nicht mehr lange unterstützt....

Bin in einem Grossunternehmen tätig und sollte dies als Übung hernehmen. Ging darum administrativ mir die arbeit zu erleichtern in dem ich alle 5 minuten einen Datenbank auslesen lasse und bei Einträgen mich per mail informieren lasse.

Sollte in PowerShell mal reinkommen und sehen ob ich daran gefallen finde....hehehe
Da bleib ich lieber bei CISCO

Gruss und danke nochmal
ocinside Erstellt: 14:10 am 8. Aug. 2012
Ohne .mdb Dateil kann der Test natürlich nicht klappen.
Erstelle einfach mal eine .mdb Datenbank z.B. mit Access oder nimm irgendeine fertige .mdb Datenbanksdatei zum Testen.

Oder du erklärst einfach mal kurz, worum es überhaupt geht.
Vielleicht gibt es ja noch eine viel einfachere Lösung
Mrjean Erstellt: 13:29 am 8. Aug. 2012

Zitat von ocinside um 13:03 am Aug. 8, 2012
Gibt es denn die Datei 'C:\Users\xxx\Desktop\database.mdb' ?
Ich würde die .mdb übrigens nicht auf den Desktop legen, sondern auf einen normalen Pfad mit Userrechten.
z.B.: C:\db\database.mdb



Nein...die datei .mdb gibt es nicht. Habe eine .dbf ( Database Filesystem ) Datei diese existiert auch.
Sie lag anfangs auf dem Desktop, das ich damit etwas rummspiele. Hatte sie dann auf ein Netzlaufwerk gelegt als ich nachgelesen habe das es lokal nicht empfohlen wird.

Hier hab ich was gefunden was gut aussieht..

Könnte sein das man über das Admin Tool überhaupt einen Datenbankserver anlegen kann....   Jedoch stürzt das ganze programm ab wenn ich die Packs installieren möchte :noidea:

(Geändert von Mrjean um 13:41 am Aug. 8, 2012)
ocinside Erstellt: 13:03 am 8. Aug. 2012
Gibt es denn die Datei 'C:\Users\xxx\Desktop\database.mdb' ?
Ich würde die .mdb übrigens nicht auf den Desktop legen, sondern auf einen normalen Pfad mit Userrechten.
z.B.: C:\db\database.mdb
Mrjean Erstellt: 12:58 am 8. Aug. 2012

Zitat von ocinside um 12:44 am Aug. 8, 2012
Sieht eigentlich nicht übel aus.
Ist denn der Datenbankprovider auf dem System überhaupt registriert ?
Probier mal, ob es mit einer einfachen .mdb (ohne Extended Properties) klappt.



Registriert ist er ja...das seh ich in der Ausgabe.

.mdb gibt vollgendes aus

Code
Ausnahme beim Aufrufen von "Open" mit 0 Argument(en):  "Datei 'C:\Users\xxx\Desktop\database.mdb' nicht gefunden."
Bei E:\xxx\Documents\test3.ps1:6 Zeichen:11
+ $conn.Open <<<< ()
   + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
   + FullyQualifiedErrorId : DotNetMethodException

Ausnahme beim Aufrufen von "Fill" mit 1 Argument(en):  "Datei 'C:\Users\xxx\Desktop\database.mdb' nicht gefunden."
Bei E:\xxx\Documents\test3.ps1:11 Zeichen:9
+ $da.fill <<<< ($dt)
   + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
   + FullyQualifiedErrorId : DotNetMethodException


Habe gesehen das es Extension Packs gibt..werd die mal hinzufügen um zu sehen ob sich da was ändert...
Weniger Antworten Mehr Antworten
ocinside Erstellt: 12:44 am 8. Aug. 2012
Sieht eigentlich nicht übel aus.
Ist denn der Datenbankprovider auf dem System überhaupt registriert ?
Probier mal, ob es mit einer einfachen .mdb (ohne Extended Properties) klappt.
Mrjean Erstellt: 10:54 am 8. Aug. 2012
:moin:

Da google nichts rausspuckt was brauchbar wäre, dachte ich mir hier das Problem mal zu schildern...

Möchte mittels Powershell auf eine Datenbank zugreifen ... Idee lag darin, das mittels Powershell der Zugriff alle 5 Minuten erfolgen soll und ich per Email informiert werden soll.

So weit komm ich jedoch nicht...

Code
$ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\xxx\Desktop\database.dbf;Extended Properties=dBASE IV;"
$Conn = new-object System.Data.OleDb.OleDbConnection($ConnString)
$conn.Open()


Habe alles zeilen ausgeführt und bis $conn.open  funktioniert sie auch.

Das heisst das er sie nicht ausführen bzw. öffnen kann....

Hat jemand eine Idee dazu, kann es an den erweiterten Power Packs liegen?

(Geändert von Mrjean um 10:55 am Aug. 8, 2012)


(Geändert von Mrjean um 11:07 am Aug. 8, 2012)
×