derPraktikant 10 Geschrieben 14. Februar 2012 Melden Teilen Geschrieben 14. Februar 2012 (bearbeitet) Hallo, ich hoffe jemand kann mir bei folgendem Problem helfen: Ich versuche seit einigen Tagen einen Verbindungsserver zu einer Paradox Datenbank aufzubauen. Leider funktioniert das ganze nicht wie gewünscht. Gibt es jemanden der sowas schonmal gemacht hat? Bzw. weiß jemand wo es steht? (Buch, Forum, etc.) Ich bin bisher folgendermaßen vorgegangen: 1. Die Paradox Datenbank liegt im Verzeichnis C:/paradox/db 2. Ich habe eine ODBC Datenquelle in der Windows Systemverwaltung erstellt. -Systemsteuerung->Verwaltung->ODBC Datequellen; -mit dem Microsoft Paradox Treiber; -als Verzeichnis habe ich "C:/paradox/db" gewählt) -name wurde "paradox-test" gewählt 3. Dann habe ich versucht im "MSSQL Management Studio 2005" einen Verbindungsserver zu erstellen. -Serverobjekte->Rechtsklick->neuer Verbindungsserver; -name des Verbindungsserver: PARA -andere Datenquelle ausgewählt, -Anbieter: Microsoft OLE DB Provider for ODBC Drivers -Produktname: MSDASQL -Datenquelle:name der paradox ODBC Quelle, also "paradox-test" Das ganze wird auch ohne zu meckern angenommen. Wenn ich versuche ein SELECT Statement auf den Verbindungsserver abzugeben: z.B. SELECT * FROM PARA.tabelle1 wird mir berichtet, dass das Objekt "PARA.tabelle1" unbekannt ist. Vielen Dank im Voraus für diejenigen, die helfen können. edit. Ich möchte das Problem, welches ich versuche zu lösen noch beschreiben. Zum besseren Verständnis und falls in Zukunft mal jemand dasselbe Problem hat und eine Lösung sucht. Die Paradox-Datenbank soll als Verbindungsserver in den MSSQL-Server integriert werden. Die Software-Schicht, die über dem MSSQL-Server liegt, soll die Paradox-Tabellen als MSSQL-Tabellen erkennen. Ich denke das folgende Schema beschreibt des Sachverhalt recht gut. bearbeitet 14. Februar 2012 von derPraktikant Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 14. Februar 2012 Melden Teilen Geschrieben 14. Februar 2012 Das Select reicht so noch nicht. Sieh dir dieses Beispiel an: SELECT * FROM LinkedServer.SomeDB.dbo.SomeTable Du mußt also den Server angeben, die Datenbank des Servers, das Schema und/oder die Tabelle. dbo ist das Schema, das siehst Du im SQL Server Management Studio als Präfix vor den Objekten. Zitieren Link zu diesem Kommentar
derPraktikant 10 Geschrieben 14. Februar 2012 Autor Melden Teilen Geschrieben 14. Februar 2012 Danke Sunny61 für die verdammt schnelle Antwort ;) Kann ich davon ausgehen, dass die Schritte zum Einrichten des Verbindungsservers so richtig sind? Da du dich gleich auf das SQL-Statement gestürzt hast. Leider hilft mir der Tip dennoch nicht weiter. Das Problem liegt aber bei mir. Ich verstehe noch nicht ganz wie eine vollständige Paradox Datenbank aufgebaut ist. Ich habe mir einen JDBC Treiber heruntergeladen und per Java ein paar Statements abgesetzt. Beim "CREATE DATABASE "db1"" bekomme ich diesen Fehler: "Refuse to create database db1 since it has not compressed file suffix." Allerdings kann ich ohne vorher erstellter Database eine Tabelle erzeugen und diese auch mit Datensätzen füllen. Nach dem Statement "CREATE TABLE "user" ("nummer" int)" erscheint eine Datei "user.db" im Verzeichnis "c:/paradox/db" Darum ist meine Frage: Wie finde ich den Namen der Datenbank heraus(bzw. Wie lege ich eine Datenbank an?) um meinen Select-Befehl nach folgendem Aufbau zu erstellen: "SELECT * FROM LinkedServer.SomeDB.dbo.SomeTable" Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 14. Februar 2012 Melden Teilen Geschrieben 14. Februar 2012 Kann ich davon ausgehen, dass die Schritte zum Einrichten des Verbindungsservers so richtig sind? Da du dich gleich auf das SQL-Statement gestürzt hast. Ich bin davon ausgegangen, dass Du weißt Du wie das geht. Außerdem scheint die Verbindung ja zu funktioniern. Leider hilft mir der Tip dennoch nicht weiter. Das Problem liegt aber bei mir. Ich verstehe noch nicht ganz wie eine vollständige Paradox Datenbank aufgebaut ist. Es wäre vermutlich zielführender für dich, Du wendest dich an die entsprechende Paradox Community: Home - Paradox Community Hier in diesem Teilforum gehts um den MS SQL Server. Mit dem Paradox Server haben hier nicht so viele zu tun, IMHO. ;) Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.