Handhabung von Datenbanken

02/10/2008 - 13:23 von S. Berg | Report spam
Hallo Gruppe!

Ich bin relativ neu im .NET Bereich und hab einige Fragen.

Momentan entwickle ich gerad mein erstes sinnvolles Projekt. Dieses soll
Daten in einer SQL-Server Express Datenbank ablegen und nutzen.

Wie kann ich sicherstellen, das die in der DB notwendigen Tabellen für mein
Projekt durch ein Setup-Projekt mit angelegt werden. Ich hab da keine
Ahnung wie man sowas im Allgemeinen handhabt.

Wenn ich das Projekt über Setup installiere sollen also automatisch die
nötigen Datenbanktabellen angelegt werden. Ausserdem muß der Nutzer ja noch
irgendwo die Verbindungsdaten zu, SQL-Server definieren. Oder wie kann ich
das sonst machen?

Gibt dafür bewàhrte Vorgehensweisen?

Servus
Sebastian Berg
 

Lesen sie die antworten

#1 Peter Fleischer
02/10/2008 - 17:57 | Warnen spam
"S. Berg" schrieb im Newsbeitrag
news:

Momentan entwickle ich gerad mein erstes sinnvolles Projekt. Dieses soll
Daten in einer SQL-Server Express Datenbank ablegen und nutzen.

Wie kann ich sicherstellen, das die in der DB notwendigen Tabellen für
mein
Projekt durch ein Setup-Projekt mit angelegt werden. Ich hab da keine
Ahnung wie man sowas im Allgemeinen handhabt.

Wenn ich das Projekt über Setup installiere sollen also automatisch die
nötigen Datenbanktabellen angelegt werden. Ausserdem muß der Nutzer ja
noch
irgendwo die Verbindungsdaten zu, SQL-Server definieren. Oder wie kann ich
das sonst machen?

Gibt dafür bewàhrte Vorgehensweisen?



Hi S. Berg,
lege zuerst mal eine Technologie fest, wie in Zukunft gearbeitet werden
soll.

Es gibt 3 prinzipielle Arbeitsweisen, von der abhàngt, was konkrete zu
machen ist:

1. Programm im Client-PC, Datenbank im PC mit dem Datenbank-Server;
2. Programm und Datenbankserver nutzen den gleichen PC;
3. Programm nutzt eine Datei, die temporàr an den loaklen Datenbankserver
gehàngt wird.

Zusàtzlich sind noch die Berechtigunegn festzulegen.

Bei der Anlage der Datenbank sind die wesentlichsten Schritte:

1. neue Datenbank (Catalog) erzeugen oder Ressoource nutzen;
2. Datenbank anhàngen, ggf. leer;
3. Innerreien anlegen:
4. Versions-Service, d.h. jede neue Programmversion aktualisiert ggf. die
Datenbank.

Wenn du die Grundprinzipien festgelegt hast, dann schreib die Scripte, die
sqlcmd innerhalb der Setup-Routinen ausführen soll.

Viele Gruesse

Peter

Ähnliche fragen