Frage : Arbeiten mit mehrfacher Mitgliedstaat-SQL-Serverdatenbank im applicatie

Hallo,

Workflow:
1. Benutzeranfänge application.
If kein DB ist vorhandenes then
begin
A2. Benutzer gibt Namen für die neue Datenbank (F.E. „MyFirstDB“)
A3. Anwendung erstellt eine Kopie von einem leeren DB und benennt sie zum gegebenen Namen „MyFirstDB“ um.
A4. Anwendung fügt die Datenbank zum Mitgliedstaat-SQL-Server bei und stellt eine UDL-Akte für einfachen zukünftigen Zugang her (using den DB-Namen als Namen für die UDL-Akte „MyFirstDB.udl“.
end else
begin
    B2. Benutzer kann von vorhandenem DB's
OR
A2 vorwählen. + A3. + A4 (ein neues DB (F.E. verursachend. „MySecondDB“)
end;
C1. Anwendung wird (using Udlakte) an das vorgewählte DB begonnen und angeschlossen (F.E. „MyFirstDB“).

Question:
Basically, das ich eine Weise finden muss, eine Liste der vorhandenen Datenbanken (die vorzulegen durch meine Anwendung verursacht wurden).
f.e.:
" MyFirstDB "

" MySecondDB "


This Informationen können nicht im DB gespeichert werden (da ich nicht weiß, ist welches geöffnet), also muss ich irgendeine andere Weise finden. Zu die Namen speichern und sie darstellen, um einen von them.
Any Vorschlägen vorzuwählen, Beispiele (optimales Verfahren)?

Antwort : Arbeiten mit mehrfacher Mitgliedstaat-SQL-Serverdatenbank im applicatie

die Frage enthält eine Menge subquestions…

1. A2
  --> ist die mssql Software, die am Ort angebracht?
  --> auf einem Bediener?
1. A3
  --> Kopie? warum nicht einen Index benutzen, um die Datenbank zu verursachen?
  --> ist Abdruck des sql-Indexes viel kleiner als eine Datenbankkopie
  --> Blick hier:
    http://tgrignon.wordpress.com/2008/02/12/creating-a-sql-server-database-by-script/
    http://msdn.microsoft.com/en-us/library/aa258257%28SQL.80%29.aspx
1. A4
  --> udl Akte, im Allgemeinen eine Anschlussschnur
  -->, wenn die Software innen für diesen Versorger angebracht

1. B2
  --> eine Liste der vorhandenen mssql Datenbanken finden:
  --> http://delphi.about.com/od/sqlservermsdeaccess/l/aa090704a.htm

Tatsächliche Frage:
Im Allgemeinen muss ich eine Weise finden, eine Liste der vorhandenen Datenbanken (die vorzulegen durch meine Anwendung verursacht).
eine spezifische Tabelle in einem spezifischen Schema herstellen
und dieser Tabelle/nach Schema dann suchen
da Extrakosten Sie eine Reihe in dieser Tabelle/in Schema mit Ihren spezifischen Firmainformationen hinzufügen konnten

Tabelle CompanyInfo herstellen (
  CompanyName varchar (100),
  Version varchar (20))

Einsatz in CompanyInfo (CompanyName, Version) Werte („YourCompany“, „1“)


Weitere Lösungen  
 
programming4us programming4us