AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Mehrere Verbindungen zu SQL-Servern von DELPHI-Applikation
Thema durchsuchen
Ansicht
Themen-Optionen

Mehrere Verbindungen zu SQL-Servern von DELPHI-Applikation

Ein Thema von Tempdir · begonnen am 21. Feb 2009 · letzter Beitrag vom 23. Feb 2009
Antwort Antwort
Tempdir

Registriert seit: 19. Feb 2009
Ort: Karlsruhe
84 Beiträge
 
RAD-Studio 2009 Pro
 
#1

Mehrere Verbindungen zu SQL-Servern von DELPHI-Applikation

  Alt 21. Feb 2009, 13:26
Datenbank: Firebird • Version: 2.1 • Zugriff über: Delphi TIB
Hallo zusammen!

Meine bisherigen Recherchen bringen leider keine Antwort auf die Frage, ob es möglich ist, von einer laufenden DELPHI-Applikation mittels IB-Komponenten, Verbindungen zu Beispielsweise 10 SQL-Servern gleichzeitig herzustellen?
Und dann in einer Schleife nacheinander verschiedene SELECT-Queries an jeweils einen SQL-Server zu stellen? Oder gibt es da Probleme z.B. mit dem Port oder was auch immer, so dass die Applikation dann nicht unterscheiden kann, welche SQL-Datenbank was sendet?

Vielen Dank schonmal!
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#2

Re: Mehrere Verbindungen zu SQL-Servern von DELPHI-Applikati

  Alt 21. Feb 2009, 13:29
Ist prinzipiell kein Problem.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Tempdir

Registriert seit: 19. Feb 2009
Ort: Karlsruhe
84 Beiträge
 
RAD-Studio 2009 Pro
 
#3

Re: Mehrere Verbindungen zu SQL-Servern von DELPHI-Applikati

  Alt 22. Feb 2009, 13:20
Gut, dann hoffe ich dass es klappt. Wäre interessant zu wissen wo das Limit an gleichzeitigen Verbindungen liegt? Leider kann ich das schlecht durch Tests herausfinden.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Mehrere Verbindungen zu SQL-Servern von DELPHI-Applikati

  Alt 22. Feb 2009, 13:24
Ich vermute mal, dass es immer noch um die Synchronisation/replikation geht. Wie schon erwähnt würde ich dies vom Client aus machen, nicht vom Server aus.
Markus Kinzler
  Mit Zitat antworten Zitat
Tempdir

Registriert seit: 19. Feb 2009
Ort: Karlsruhe
84 Beiträge
 
RAD-Studio 2009 Pro
 
#5

Re: Mehrere Verbindungen zu SQL-Servern von DELPHI-Applikati

  Alt 22. Feb 2009, 13:56
Ja, es geht noch um genau das Thema "Synchronisation"

Ich hab mir mal beide Schemas aufgezeichnet und sehe bei dem, wo die Clients sich zu einem zentralen Server verbinden und Daten per "INSERT" einfügen, einige Nachteile:

- Die Daten landen allesamt in einer SQL-Datenbank auf die ein Kunde nicht einfach z.B. mit Notepad zu greifen kann.

- Somit wäre eine weitere Delphi-Applikation notwendig, welche die Daten z.B. nach CSV exportiert (für jeden Client eine CSV-Datei).

- Wie kann der Client sicher sein, dass seine INSERT-Query erfolgreich durchgeführt wurde?

- Kann ich bei der DELPHI-Server Anwendung anzeigen lassen, welche Clients verbunden sind und wieviele Daten sie gerade senden?

- Wenn ich einen Webserver auf dem Client möchte um Daten per Browser anzusehen, müsste ich trotzdem einen SQL-Server auf dem Client installieren (ok das ist eher ein Feature, also nicht so wichtig)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Mehrere Verbindungen zu SQL-Servern von DELPHI-Applikati

  Alt 22. Feb 2009, 16:23
Zitat:
- Die Daten landen allesamt in einer SQL-Datenbank auf die ein Kunde nicht einfach z.B. mit Notepad zu greifen kann.
Ist bei rein loaklen DB-Lösungen ja auch nicht anders
Zitat:
- Somit wäre eine weitere Delphi-Applikation notwendig, welche die Daten z.B. nach CSV exportiert (für jeden Client eine CSV-Datei).
Kann die Clientapplikation doch gleich miterledigen

Zitat:
- Wie kann der Client sicher sein, dass seine INSERT-Query erfolgreich durchgeführt wurde?
Wenn keine Fehler kommt?
Zitat:
- Kann ich bei der DELPHI-Server Anwendung anzeigen lassen, welche Clients verbunden sind und wieviele Daten sie gerade senden?
Ein solche ist nicht notwendig. Und eine, die sich aktiv mit loaklen (DB-)Serverinstanzen verbindert imho wenig sinnvoll

Zitat:
- Wenn ich einen Webserver auf dem Client möchte um Daten per Browser anzusehen, müsste ich trotzdem einen SQL-Server auf dem Client installieren (ok das ist eher ein Feature, also nicht so wichtig)
Wenn eine ständige Verbinmdung von Client zum Server besteht, wäre so oder so keine lokale Serverinstanz nötig
Markus Kinzler
  Mit Zitat antworten Zitat
Tempdir

Registriert seit: 19. Feb 2009
Ort: Karlsruhe
84 Beiträge
 
RAD-Studio 2009 Pro
 
#7

Re: Mehrere Verbindungen zu SQL-Servern von DELPHI-Applikati

  Alt 22. Feb 2009, 17:14
Vielen Dank für deine Antworten!

Ich hab mal versucht die beiden Konzepte "Bildlich" darzustellen:

http://www.frozenemotions.de/konzepte.gif

Also es gibt wie gesagt mehrere Clients. Ich beziehe mich momentan auf das untere Konzept:

Zitat:
Zitat:
- Somit wäre eine weitere Delphi-Applikation notwendig, welche die Daten z.B. nach CSV exportiert (für jeden Client eine CSV-Datei).
Kann die Clientapplikation doch gleich miterledigen
Ich frage mich wie? Der Client macht ja lediglich eine "INSERT INTO..." Query


Zitat:
Zitat:
- Kann ich bei der DELPHI-Server Anwendung anzeigen lassen, welche Clients verbunden sind und wieviele Daten sie gerade senden?
Ein solche ist nicht notwendig. Und eine, die sich aktiv mit loaklen (DB-)Serverinstanzen verbindert imho wenig sinnvoll
Ich bräuchte aber unbedingt eine Übersicht in der Delphi-Applikation auf dem "Leitrechner" welche anzeigt, welche Clients verbunden sind.

1000send Dank für die nette Hilfe hier!
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Mehrere Verbindungen zu SQL-Servern von DELPHI-Applikati

  Alt 22. Feb 2009, 17:30
Es existiert doch aber eine Anwendung, welche auf dem Client läuft. Oder wo kommen die Daten in der lokalen Datenbank her?
Markus Kinzler
  Mit Zitat antworten Zitat
Tempdir

Registriert seit: 19. Feb 2009
Ort: Karlsruhe
84 Beiträge
 
RAD-Studio 2009 Pro
 
#9

Re: Mehrere Verbindungen zu SQL-Servern von DELPHI-Applikati

  Alt 23. Feb 2009, 12:55
richtig! Aber diese Anwendung fügt lediglich Daten in die Datenbank ein, mehr kann und soll sie nicht machen.
  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 04:30 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