Datenbanken veröffentlichen

11/02/2009 - 08:57 von Marcel Garaventa | Report spam
Hallo zusammen

Ich bin verantwortlich für das Intranet. Ich habe also unser
Intranetauftritt in Visual Studio 2008. Wenn ich mit meinen Änderungen fertig
bin veröffenttliche ich das Web mit der Option "Übereinstimmende Dateien mit
lokalen Kopien ersetzen" und "Alle Daten im Quellprojektordner". Das alles
funktioniert einwandfrei. Nun haben wir neuerdings auch Datenbankei in
unserem Intranet. Diese sind ganz einfach Access-Datenbanken. Nun habe ich
aber das Problem, dass die Datenbank im Intranet manchmal mit der lokalen
Datenbank beim veröffentlichen überschrieben wird und dann die Daten
natürlich nicht mehr stimmen.

Wie macht ihr das mit den Datenbanken, dass sowas nicht geschieht? Werden
diese kurz vor dem veröffentlichen vom Web ins lokale Verzeichnis kopiert,
oder gibt es da eine elegantere Lösung dafür??

Vielen Dank für Eure Ideen.
Marcel
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
11/02/2009 - 15:31 | Warnen spam
Hallo Marcel,

"Marcel Garaventa" schrieb:

Nun haben wir neuerdings auch Datenbankei in unserem Intranet. Diese sind
ganz einfach Access-Datenbanken. Nun habe ich
aber das Problem, dass die Datenbank im Intranet manchmal mit der lokalen
Datenbank beim veröffentlichen à¼berschrieben wird und dann die Daten
natà¼rlich nicht mehr stimmen.



Die Datenbank sollte eigentlich auch nicht im Webprojekt drin sein, sondern
in einem separaten, nicht per HTTP zugànglichem Verzeichnis liegen. Dann
gibts das Problem gar nicht.

Wenn ihr die Datei partout im Web behalten wollt, leg sie in App_Data ab.
Diesen Ordner kannst Du im Veröffentlichungsdialog einfach von der Ver-
öffentlichung ausschließen.

Wenn das auch nicht geht, rechte Maustaste auf die Datei -> Aus Projekt
ausschließen. Dann ist sie zwar da, wird aber nicht veröffentlicht, weil
sie nicht mehr dem Projekt zugeordnet ist.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen