LabVIEWForum.de - Anbindung Datenbank PostgreSQL oder Access

LabVIEWForum.de

Normale Version: Anbindung Datenbank PostgreSQL oder Access
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Wer braucht denn so was? Big Grin
Was anderes nebenbei: Bitte Profil_ergaenzen, LabVIEW 8? sagt mir nichts. Wink

Gruß Markus

' schrieb:"Projektdoku"
(12.08.2009 19:16 )Y-P schrieb: [ -> ]Ich verwende das NI-Database Connectivity-Toolkit mit PostgreSQL (und teilweise Access).
Das funktioniert problemlos. Dazu könnte ich Dir auch Bsp. geben.

Gruß Markus

Hallo Markus,

bei mir in der Firma wird ne spezielle Software verwendet um die Seriennummern der Prüflinge und die dazugehörigen Parameter und Daten in einer PostgreSQL-Datenbank zu speichern.
Ich habe gesehen, dass auf dem PC ein zusätzlicher postgres-Account eingerichtet wurde. Nun würde ich gerne die Einträge aus dieser Datenbank mit einer Testversion LabView2011 inkl. des Database Connectivity-Toolkits sichten, aber habe diesbezüglich keine Erfahrung.
Wie und wo muss man das Passwort, den Datenbanknamen, den User und den Port der PostgreSQL-Datenbank eingeben?
Du hast geschrieben, dass Du ein Beispiel dazu posten könntest.
Hättest Du das denn noch parat?

Vielen Dank im Voraus
Gruß
lv_user
Hier ist das Bsp.:
[attachment=42884]
Lv09_img2

Gruß Markus

EDIT: Statt der UDL-Datei nehme ich in der Regel eine INI-Datei und hole mir dort die Werte. Dann setze ich sie zu einem String zusammen und schließe ihn an "connection information" an.
EDIT 2: Und bevor Du fragst, wo Du die UDL-Datei her bekommst: In LabVIEW unter "Tools"->"Create Data Link".
Hallo Markus,

vielen Dank für Deine Antwort.
Habe noch momentan meine Schwierigkeiten mich mit der Datenbank zu verbinden und die UDL-Datei zu generieren, denn über die von Dir beschriebene Funktion klappt es nicht, da dort keine PostgreSQL-Datenbank aufgeführt wird.
Darüber hinaus versuche noch an dem "SQL-Statement" zu arbeiten, damit ich alle Seriennummern der Prüflinge aus der Datenbank auslesen kann. Habe diesbezüglich noch keine Ahnung wie das geht.

Für weitere Hilfestellungen wäre ich sehr dankbar und verbleibe
mit freundlichen Grüßen

lv_user
Hast Du den PostgreSQL-Treiber (OLE DB) installiert?
Sonst findest Du es nicht.

Gruß Markus

(05.01.2013 14:56 )lv_user schrieb: [ -> ]Hallo Markus,

vielen Dank für Deine Antwort.
Habe noch momentan meine Schwierigkeiten mich mit der Datenbank zu verbinden und die UDL-Datei zu generieren, denn über die von Dir beschriebene Funktion klappt es nicht, da dort keine PostgreSQL-Datenbank aufgeführt wird.
Darüber hinaus versuche noch an dem "SQL-Statement" zu arbeiten, damit ich alle Seriennummern der Prüflinge aus der Datenbank auslesen kann. Habe diesbezüglich noch keine Ahnung wie das geht.

Für weitere Hilfestellungen wäre ich sehr dankbar und verbleibe
mit freundlichen Grüßen

lv_user
Hallo Markus,

vielen Dank für den Tip. Ich werde mal überprüfen, ob der PostgreSQL-Treiber installiert ist.
Mich würde sonst jedoch interessieren, wie es die Fremdsoftware sonst schafft die Prüflingsdaten in die Datenbank zu schreiben, wenn der PostgreSQL-Treiber nicht installliert wäre.

Gruß
lv_user
Arbeitest Du unter Win7 64bit?
Ja, wir verwenden Win7 64bit.
Falls Du den PostgreSQL ODBC Treiber nicht findest, liegt es daran, dass Du das falsche ODBC Administrationstool verwendest.

Ich denke, mit odbcad32.exe aus dem Ordner Windows/SysWOW64 solltest Du den PostgreSQL ODBC Treiber auch sehen können.

(Standardmäßig startet die Win 7 Systemsteuerung odbcad32.exe aus dem Ordner Windows/System32.)
Die odbcad32.exe befindet sich in beiden Ordnern:
C:\Windows\System32
C:\Windows\SysWOW64
Beide exe-Dateien haben die gleiche Produktversionsnummer 6.1.7600.16385
Seiten: 1 2 3
Referenz-URLs