Antwort
 
Themen-Optionen Thema durchsuchen
Alt 18.09.2007, 10:25 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 18.09.2007
Ort: Berlin
Beiträge: 5
Standard Multi-Database Join SQL-Server 2005

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.
vvz-master ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.09.2007, 10:46 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

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.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.09.2007, 10:54 Nach oben    #3
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

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
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.09.2007, 11:01 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Jau, das wird in "meinem" Thread auch angegeben:
Zitat:
'Datenbanken' in diesem DBMS sind eine Organisatorische Einheit von mehreren Tabellen, die, solange sie auf einem Rechner untergebrahct sind, jederzeit miteinander verknüpft werden können. Dazu muß man nur die Tabelle voll qualifiziert angeben(mit datenbank.besitzer.tabelle).
Quelle: http://forum.de.selfhtml.org/archiv/...41419/#m226906
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.09.2007, 11:20 Nach oben    #5
Neuer Benutzer
 
Registriert seit: 18.09.2007
Ort: Berlin
Beiträge: 5
Standard

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?
vvz-master ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.09.2007, 12:27 Nach oben    #6
Neuer Benutzer
 
Registriert seit: 18.09.2007
Ort: Berlin
Beiträge: 5
Standard

Kann ich mit JDBC auch auf Views in einer SQL-Server-DB zugreifen?
vvz-master ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.09.2007, 15:28 Nach oben    #7
Martin Eisengardt
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

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
mepeisen ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.09.2007, 18:37 Nach oben    #8
Neuer Benutzer
 
Registriert seit: 18.09.2007
Ort: Berlin
Beiträge: 5
Standard

Habe jetzt das Problem gefunden. War einfach ein Fehler von mir und hat mit dem JDBC-Treiber gar nix zu tun. Danke trotzdem für die Antworten. So hab ich noch was gelernt
vvz-master ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:38 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45