Pytanie : Z wielokrotność MS SQL Serwer baza danych w applicatie

Cześć,

Workflow:
1. Użytkownik początek application.
If żadny DB być dostępny then
begin
A2. Użytkownik dawać imię dla the nowy baza danych (f.e. "MyFirstDB")
A3. Zastosowanie robić kopia Pusty DB i przemianowywać ono the dawać imię "MyFirstDB".
A4. Zastosowanie dołączać the baza danych MS SQL Serwer i UDL-segregować dla łatwy przyszłość dostęp (using the DB-wymieniać imię dla the UDL-segregować "MyFirstDB.udl".
end else
begin
    B2. Użytkownik móc od dostępny DB's
OR
A2. + A3. + A4 (nowy DB (f.e. "MySecondDB")
end;
C1. Zastosowanie zaczynać i łączyć (using udl-segregować) the wybrany DB (f.e. "MyFirstDB").

Question:
Basically I potrzebować sposób lista dostępny baza danych (który tworzyć mój zastosowanie).
f.e.:
" MyFirstDB "

" MySecondDB "


This informacja móc przechować w the DB (gdy I znać sposób otwierać), więc I potrzebować niektóre inny sposób. The imię i jeden them.
Any propozycja, przykład (najlepsza praktyka)?

Odpowiedź : Z wielokrotność MS SQL Serwer baza danych w applicatie

the pytanie zawierać bezlik subquestions…

1. A2
  --> być the mssql oprogramowanie instalować w okolicy?
  --> na serwer?
1. A3
  --> kopia? dlaczego nie używać pismo the baza danych?
  --> odcisk stopy sql pismo być dużo mały baza danych kopia
  --> spojrzenie tutaj:
    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 kartoteka, podstawowy podłączeniowy sznurek
  --> jeżeli the oprogramowanie być w zainstalowany dla ten dostawca

1. B2
  --> znajdować lista dostępny mssql baza danych:
  --> http://delphi.about.com/od/sqlservermsdeaccess/l/aa090704a.htm

Faktyczny Pytanie:
Podstawowy I potrzebować sposób lista dostępny baza danych (który tworzyć mój zastosowanie).
tworzyć odmianowy stół w odmianowy schemat
i wtedy szukać ten stołowy/schemat
gdy dodatek ty móc rząd w ten stołowy/schemat z twój odmianowy firma informacja

tworzyć stołowy CompanyInfo (
  CompanyName varchar (100),
  Wersja varchar (20))

wszywka w CompanyInfo (CompanyName, Wersja) wartość ("YourCompany", "(1)")


Inne rozwiązania  
 
programming4us programming4us