LabVIEWForum.de
DB programmatisch erzeugen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: DB programmatisch erzeugen (/Thread-DB-programmatisch-erzeugen)



DB programmatisch erzeugen - Christoph Schütz - 27.08.2010 09:13

Hallo,

ich versuche eine Datenbank mit LabVIEW zu erzeugen, und nicht zu einer bestehenden DB eine Verbindung aufzubauen. Was ich bisher gelesen habe ist, dass man nur über eine ODBC Verbindung zu einer bestehenden DB eine Verbindung aufbauen kann.

Dazu muss man zuerst mit z.B Microsoft SQL Server R8 eine DB erzeugen, und dann beim ODBC Dienst registrieren. Das Funktioniert auch einwandtfrei und ich kann mit dem Connectivity Toolset damit arbeiten.

Ich möchte aber eine neue DB mit LabVIEW programmatisch erzeugen, und dann die entsprechenden SQL Funktionen damit durchführen.
Das Problem ist, dass die 10 GByte, die SQL server R8 zur Verfügung stellt (Andere Datenbanken haben ähnliche Limitierungen), nicht ausreichend sind für einen Dauerlauf. Daher muss die LabVIEW Anwendung in der Lage sein eine neue DB zu erstellen, und das auch Nachst um halb drei, wenn keiner da ist.

Wenn da jemand mit Erfahrung hat, bin ich für Eure Kommentare dankbar.

Schütz


DB programmatisch erzeugen - jg - 27.08.2010 16:24

Mit den entsprechenden SQL-Befehlen, die du z.B. über das SQL-Toolkit von NI oder das ADO-Toolkit ausführen lässt, sollte das kein Problem sein. Bei MySQL gibts auf jeden Fall eine "CREATE DATABASE" Syntax, würde mich wundern, wenn das bei MS-SQL nicht geht.

Gruß, Jens


DB programmatisch erzeugen - Christoph Schütz - 29.08.2010 15:37

Vielen Dank für die Tips. Wie gesagt, beim Connectivity Toolkit gibt es keine "Create DB" Befehle. Ich werde mal das SQL Toolkit und ADO-Toolkit genauer recherchieren. Falls es für diese Problem ein Samplecode gibt, würde das die Recherche natürlich erheblich verkürzen.
Grüße Schütz