AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Mit Unidac Abfrage über 2 Datenbanken?
Thema durchsuchen
Ansicht
Themen-Optionen

Mit Unidac Abfrage über 2 Datenbanken?

Ein Thema von fillibuster · begonnen am 31. Mai 2011 · letzter Beitrag vom 6. Jun 2011
Antwort Antwort
fillibuster

Registriert seit: 3. Nov 2010
Ort: Coesfeld
245 Beiträge
 
Delphi 2010 Professional
 
#1

Mit Unidac Abfrage über 2 Datenbanken?

  Alt 31. Mai 2011, 12:48
Datenbank: MySQL • Version: 5.1 • Zugriff über: UniDac
Hallo,

weiß jemand, wie ich mit den UniDacs eine SQL-Abfrage über 2 Datenbanken machen kann? Ich bekomme immer den Fehler datenbak2.tabelle doesn't exist.

Viele Grüße ...
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#2

AW: Mit Unidac Abfrage über 2 Datenbanken?

  Alt 31. Mai 2011, 12:58
Keine Ahnung von UniDac, aber für die Notation müssen wohl beide DB auf dem gleichen Server sein.
Ob unidac da noch zwischenpfuscht, weiß ich nicht.

P.S.: Ich gehe mal davon aus, dass Du getestet hast, ob die Tabelle vorhanden ist und Zugriffsrechte richtig gesetzt sind.
Gruß, Jo

Geändert von jobo (31. Mai 2011 um 13:01 Uhr)
  Mit Zitat antworten Zitat
fillibuster

Registriert seit: 3. Nov 2010
Ort: Coesfeld
245 Beiträge
 
Delphi 2010 Professional
 
#3

AW: Mit Unidac Abfrage über 2 Datenbanken?

  Alt 31. Mai 2011, 13:03
Hi,

Rechte sind ok. Die Datenbank wird aber natürlich in der Connection angegeben. Das wird wohl der Knackpunkt sein.

Viele Grüße ...
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#4

AW: Mit Unidac Abfrage über 2 Datenbanken?

  Alt 31. Mai 2011, 13:06
wenn du zwei TUniConnections und ein TUniQuery hast, switche doch einfach vor der SQL-Abfrage die Datenbank?
Oder willst du gleichzeitig die SQL-Abfrage auf beiden Datenbanken ausführen? Dann müssen natürlich auch die Tabellen-Schemata der beiden Datenbanken gleich sein.
  Mit Zitat antworten Zitat
Bebe

Registriert seit: 3. Apr 2005
Ort: Berlin
104 Beiträge
 
Delphi 10.1 Berlin Professional
 
#5

AW: Mit Unidac Abfrage über 2 Datenbanken?

  Alt 31. Mai 2011, 14:02
Hallo,

ich weiß nicht genau ob es reicht, probiere mal den Namen der DB vor jeder Tabellen zuschreiben.

Ansonsten erstelle doch einfach ein View in der DB wo du die Daten selektieren möchtest und verknüpfe es mit der anderen DB. Das mache ich grundsätzlich so, nicht nur in MySQL, auch bei MSSQL und Access.

Gruß
Matze
  Mit Zitat antworten Zitat
fillibuster

Registriert seit: 3. Nov 2010
Ort: Coesfeld
245 Beiträge
 
Delphi 2010 Professional
 
#6

AW: Mit Unidac Abfrage über 2 Datenbanken?

  Alt 6. Jun 2011, 11:24
Hallo,

die Abfrage soll über beide Datenbanken laufen. Der Datenbankname steht vor jeder Tabelle. Über phpMyAdmin z. B. gibt es mit der Abfrage gar keine Probleme .

Viele Grüße ...
  Mit Zitat antworten Zitat
Benutzerbild von Gollum
Gollum

Registriert seit: 14. Jan 2003
Ort: Boxberg
456 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7

AW: Mit Unidac Abfrage über 2 Datenbanken?

  Alt 6. Jun 2011, 12:44
Hallo,

Du benötigst 2 Connections, für jede Datenbank eine. Nachdem Du die beiden Verbindungen hergestellt hast, müsste es mit Deiner Abfrage klappen.

Ich habe nicht die UniDAC sondern die MyDAC-Komponenten. Mit diesen geht es nach o.g. Schema.
  Mit Zitat antworten Zitat
Antwort Antwort


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 are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz