Hallo zusammen,
ich habe bisher per TADOConnection die Verbindung zur einer
MsSQL-Datenbank hergestellt. Dabei kann während des Laufs zwichen verschiedenen
MsSQL-Datenbanken gewechselt werden (z.B. Spieldaten, Daten anderer Standorte, ..).
Mein Programm verwendet mehrere
DLL's in die z.B. die Reports oder die Verwaltung von Hilfstabellen ausgelagert sind. Außerdem gibt es mehrere unterschiedliche Programme die auf dieselbe
DB zugreifen. Damit der User sich nur einmal anmelden musste, habe ich beim ersten Login bzw. beim Datenbankwechsel den kompletten Connection-String in die Registry geschrieben. Wurde eine
DLL oder ein anderes Programm aufgerufen, wurde zuerst geprüft, ob dort ein Eintrag vorliegt. Wenn ja, wurde direkt verbunden.
Jetzt habe ich auf die UniDac-Komponenten umgestellt und in TUniConnection gibt es keinen Connectionstring. Ich könnte jetzt natürlich alle Einzelangaben in der Registry speichen, frage mich aber, ob es nicht noch eine einfachere Art gibt, eine einmal hergestellte Connection anderen
DLL's und Anwendungen zur Verfügung zu stellen. Dazu gesagt werden muss wohl noch, dass die Anwendungen vom Netzlaufwerk von verschiedenen Usern gestartet werden können. Der Connectionstring wurde in HKEY_CURRENT_USER abgespeichert.
Hat jemand Vorschläge
Danke
Gerd