» Willkommen auf Software «

Mrjean
aus Menzingen CH
offline



OC Profi
19 Jahre dabei !

Other CPU-Type
3400 MHz @ 3600 MHz
69°C


: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)


LEbst du Noch, oder übertaktest du Schon??

Beiträge gesamt: 953 | Durchschnitt: 0 Postings pro Tag
Registrierung: April 2005 | Dabei seit: 7141 Tagen | Erstellt: 10:54 am 8. Aug. 2012
ocinside
aus Krefeld
offline



Administrator
23 Jahre dabei !

Intel Core i9
3600 MHz @ 5200 MHz
78°C mit 1.552 Volt


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.


Hardware News lesen * Unterhalten * Smarthome und Gadgets
Übertakten, Modding und Testberichte * Fanartikel kaufen

Beiträge gesamt: 170747 | Durchschnitt: 20 Postings pro Tag
Registrierung: April 2001 | Dabei seit: 8576 Tagen | Erstellt: 12:44 am 8. Aug. 2012
Mrjean
aus Menzingen CH
offline



OC Profi
19 Jahre dabei !

Other CPU-Type
3400 MHz @ 3600 MHz
69°C



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... ;)


LEbst du Noch, oder übertaktest du Schon??

Beiträge gesamt: 953 | Durchschnitt: 0 Postings pro Tag
Registrierung: April 2005 | Dabei seit: 7141 Tagen | Erstellt: 12:58 am 8. Aug. 2012
ocinside
aus Krefeld
offline



Administrator
23 Jahre dabei !

Intel Core i9
3600 MHz @ 5200 MHz
78°C mit 1.552 Volt


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


Hardware News lesen * Unterhalten * Smarthome und Gadgets
Übertakten, Modding und Testberichte * Fanartikel kaufen

Beiträge gesamt: 170747 | Durchschnitt: 20 Postings pro Tag
Registrierung: April 2001 | Dabei seit: 8576 Tagen | Erstellt: 13:03 am 8. Aug. 2012
Mrjean
aus Menzingen CH
offline



OC Profi
19 Jahre dabei !

Other CPU-Type
3400 MHz @ 3600 MHz
69°C



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)


LEbst du Noch, oder übertaktest du Schon??

Beiträge gesamt: 953 | Durchschnitt: 0 Postings pro Tag
Registrierung: April 2005 | Dabei seit: 7141 Tagen | Erstellt: 13:29 am 8. Aug. 2012
ocinside
aus Krefeld
offline



Administrator
23 Jahre dabei !

Intel Core i9
3600 MHz @ 5200 MHz
78°C mit 1.552 Volt


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 ;)


Hardware News lesen * Unterhalten * Smarthome und Gadgets
Übertakten, Modding und Testberichte * Fanartikel kaufen

Beiträge gesamt: 170747 | Durchschnitt: 20 Postings pro Tag
Registrierung: April 2001 | Dabei seit: 8576 Tagen | Erstellt: 14:10 am 8. Aug. 2012
Mrjean
aus Menzingen CH
offline



OC Profi
19 Jahre dabei !

Other CPU-Type
3400 MHz @ 3600 MHz
69°C



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 :D

Gruss und danke nochmal


LEbst du Noch, oder übertaktest du Schon??

Beiträge gesamt: 953 | Durchschnitt: 0 Postings pro Tag
Registrierung: April 2005 | Dabei seit: 7141 Tagen | Erstellt: 15:48 am 8. Aug. 2012