![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 18.09.2007 Ort: Berlin
Beiträge: 5
|
Hallo! Ich versuche via MS-SQL-JDBC ein Statement abzusetzen, dass Tabellen aus zwei verschiedenen Datebank miteinander verbinden soll. Das Statement selbst ist korrekt, aber ich bekomme immer die Fehlermeldung Ungültiger Objektname für die Tabelle aus der "anderen" Datenbank. Weiss jemand, ob man via JDBC bei SQL-Server in einem Statement über mehrere Datenbanken joinen kann? Gruß, Rico. |
| | |
| | Nach oben #2 |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.516
|
Hi und willkommen im Forum, der Thread ist zwar schon etwas älter, aber er spricht ja auch das an, was du hier fragst: http://forum.de.selfhtml.org/archiv/2003/3/t41419/ Vielleicht helfen dir die Antworten dort ja weiter? Grüße, Ben. |
| | |
| | Nach oben #3 |
| Martin Breuer Registriert seit: 17.08.2005 Ort: Berlin
Beiträge: 1.653
|
Hm... den Thread den ich gefunden habe ist schon ziemlich alt, aber schau selbst: http://forum.java.sun.com/thread.jsp...ssageID=529873 Wenn ich das dort richtig verstehe, geht das nur, wenn deine beiden Datenbanken verlinkt sind. Dann sollte das über database.table.column eigentlich funktionieren. Deine Fehlermeldung könnte man so interpretieren, dass er versucht den Datenbanknamen aufzulösen, aber durch fehlende Verlinkung dies nicht geht und er daher kein Objekt mit dem Namen findet. Mein Tipp ist daher: Schau wie und ob deine Datenbanken miteinander verlinkt sind.
__________________ I did it my way - Senseless-Blog Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009 |
| | |
| | Nach oben #4 | |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.516
|
Jau, das wird in "meinem" Thread auch angegeben: Zitat:
| |
| | |
| | Nach oben #5 |
| Neuer Benutzer Registriert seit: 18.09.2007 Ort: Berlin
Beiträge: 5
|
Okay. Danke für die Antworten. Im Slefhtml-Forum wird beschrieben, dass man einfach den Datnbanknamen vor den entsprechenden Tabellennamen stellt. Das klappt aber via JDBC leider nicht. In der Management-Konsole des SQL-Server funktioniert es aber - komisch. Weiss jemand, ob und ggf. wie man einen DB-Link in SQL-Server 8 erstellt? |
| | |
| | Nach oben #7 |
| Martin Eisengardt Registriert seit: 30.03.2006 Ort: Pfinztal
Beiträge: 355
|
Mit dem Microsoft-Treiber weiss ich das schlichtweg nicht (kenne den nur aus C++ und C#). Aber generell ist das, was du per JDBC absetzt aus Sicht der gängigen Datenbank-Systeme ein gängiges dynamisches SQL. Du kannst also im SQL eigentlich alles schreiben, was du so in der Kommandozeile auch schreiben könntest. Das Qualifizieren eines Tabelle beispielsweise via DB.TDB.TABELLE sollte auch beim MS-SQL gehen. Wenns nicht klappt, müsste das IMHO eher an den Verbindungsparametern liegen. Gehen denn die beiden Selects jeweils einzeln über JDBC problemlos?
__________________ Open Sourcing the Online Gaming Universe PHP/SQL/Java/C++/Assembler. Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Apache kann nicht gestartet werden. | Jan | Tools, Server, Betriebssysteme | 11 | 23.11.2006 09:26 |
| [PHP] FTP-Funktionen in PHP nutzen | MrNiceGuy | Tutorials | 0 | 24.05.2006 14:18 |
| MySQL 5.1 kommt in die Beta-Phase | Ben | Nachrichten | 1 | 02.03.2006 14:31 |
| Unicode vom SQL Server 2000 auslesen | argos | Datenbanken | 5 | 25.05.2005 22:20 |