Purebasic Datenbankverbindung zu MS SQL Server Express

Für allgemeine Fragen zur Programmierung mit PureBasic.
Paddy1988
Beiträge: 19
Registriert: 28.12.2015 15:31

Purebasic Datenbankverbindung zu MS SQL Server Express

Beitrag von Paddy1988 »

Hallo Leute,

habt ihr Ostern gut verbracht und alle Eier gefunden?

Nun aber wieder zu den ernsten Themen :D

Ich habe mir ein Programm gebastelt um Datenbankabfragen per Knopfdruck auszuführen, es wird eine Abfrage ausgewählt und per Knopfdruck wird diese ausgeführt und das Ergebnis automatisch in eine CSV-Datei geschrieben.

Dazu habe ich eine Datenbank erstellt, auf dieser liegen nur die SQl-Abfragen. (Postgresql-Datenbank)

Funktioniert folgendermaßen:

- z.B. SQL Abfrage 1 wird vom User ausgewählt
- von der Datenbank wird nun das SQL-Script geladen welches der Abfrage 1 zugeordnet ist
- das geladene SQL-Script soll nun auf einem anderen Server auf dem die Daten liegen abgefragt werden

If DatabaseQuery(1, geladene_sql_abfrage$)

Das klappt soweit perfekt von Postgresql Datenbank zu Postgresql Datenbank, wenn ich jetzt aber meine Select Abfrage von dem Postgresql-Datenbankserver lade und die Abfrage dann auf einem Microsoft SQL Server Express anwenden will bekomme ich folgende Fehlermeldung:

Connection failed: missing "=" after "docusnap" in connection info string

Das Öffnen der SQL Server Express Datenbank sieht so aus:

If OpenDatabase(1, "docusnap", "user", "passwort")
Debug "Connected to Database"
If DatabaseQuery(1, geladene_sql_abfrage$)

"docusnap" ist in dem Fall der ODBC Treiber den ich erstellt habe und lade, da ja Purebasic keine Programmumgebung für MS SQL-Server-Express bereitstellt.

Habt ihr eine Idee was mir dieser Fehler sagen will? :roll:

Über jede Art von Hilfe bin ich sehr dankbar,

Grüße Patrick
Paddy1988
Beiträge: 19
Registriert: 28.12.2015 15:31

Re: Purebasic Datenbankverbindung zu MS SQL Server Express

Beitrag von Paddy1988 »

Habe den Fehler eben selbst gefunden, ich hatte vergessen das Plugin zu übergeben beim öffnen der Datenbank.

If OpenDatabase(1, "docusnap", "user", "passwort", #PB_Database_ODBC)


:allright:
Antworten