Wie kann ich eine Verbindung zu einer Datenbank in LabView
Ich habe eine neue Datenbank mithilfe von Microsoft SQL Server Management Studio, und jetzt will ich mit ihm interagieren über LabVIEW. Ich habe bereits mehrere VIs zur Interaktion mit einem vorherigen Datenbank mit der Datenbank-connectivity-tool-kit. Diese Datenbank wurde von jemandem erstellt wurde, da das Projekt verlassen und ich kann nicht finden, es in etwas über LabVIEW.
Ich bin sehr erfahren mit LabVIEW, aber völlig neu und verwirrt durch die Datenbanken.
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ersten Connectivity Toolkit VI genannt werden sollten Offene Verbindung.
Den vorhandenen code (VI) wird entweder eine Datei oder ein string als Eingabe.
Wenn die Eingabe ein string ist, dann müssen Sie zum erstellen einer neuen connection string mit dem server kompatibel ist. Sie können eine gemeinsame SQL-Server-strings an https://www.connectionstrings.com/sql-server-2008/
Wenn die Eingabe aus einem Datei-Namen, können Sie kopieren die .UDL-Datei, auf die verwiesen wird, und ändern Sie dann die kopierte Datei öffnen (Doppelklick) und wählen Sie den OLE DB-Anbieter für SQL Server und legen Sie dann die Anschluss-Optionen, um auf Ihre server -, Datenbank-etc. und dann die Verbindung testen.
Grundsätzlich ist der workflow, die Sie Durchlaufen müssen, ist die folgende:
Wenn Sie nach "Datenbank" in der NI Example Finder im Lieferumfang von Labview finden Sie ein paar gute Ansatzpunkte.
Insbesondere geben Sie einen Blick zu der Datenbank-Verbindung.vi und Datenbank Abrufen.vi.
Wenn Sie planen, zu verwenden Transaktionen versuchen auch die Datenbank-Transaktion.vi.
Fand ich, dass die Lösung für mein problem war .udl-Datei und die Verwendung der Datei-Pfad für das öffnen der Datenbank-Verbindung.
Hier ist die Adresse, die mich lehrte, wie dies zu tun:
http://msdn.microsoft.com/en-us/library/e38h511e(v=vs. 71).aspx
Danke an alle, die eingereichten Antworten, die Sie sicherlich dazu beigetragen, mich in die richtige Richtung.