habt ihr Ostern gut verbracht und alle Eier gefunden?
Nun aber wieder zu den ernsten Themen
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?
Über jede Art von Hilfe bin ich sehr dankbar,
Grüße Patrick