Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Daten können verloren gehen, wenn Sie Änderungen in einem Datenbankprojekt auf einem Datenbankserver bereitstellen, sofern diese Änderungen dazu führen, dass Datenbankobjekte gelöscht und neu erstellt werden. Standardmäßig können solche Verluste nicht auftreten, da die Bereitstellung abgebrochen wird, wenn Sie versuchen, solche Änderungen bereitzustellen. Sie können jedoch angeben, dass die Bereitstellung fortgesetzt werden soll, auch wenn Daten verloren gehen könnten. Sie können diesen Ansatz z. B. wählen, wenn die Daten problemlos erneut generiert werden können. Diese Vorgehensweise kann geeignet sein, wenn Sie in einer isolierten Entwicklungsumgebung an einer Datenbank arbeiten, deren Testdaten mit dem Datengenerator erzeugt wurden.
Tipp
Wenn Sie in Visual Studio Premium oder Visual Studio Ultimate mit der Datenbankumgestaltung ein Datenbankobjekt umbenennen, zeichnet die Umgestaltungsprotokolldatei die Aktion auf und behält die Änderungen präziser bei. Wenn Sie das Projekt bereitstellen, wird das Objekt direkt umbenannt. Hierdurch werden Datenverluste in vielen Fällen verhindert. Weitere Informationen zum Verwenden der Umgestaltung für das automatische Aktualisieren von Verweisen nach dem Umbenennen eines Objekts finden Sie unter Umbenennen aller Verweise auf ein Datenbankobjekt.
So lassen Sie Datenverluste während der Bereitstellung für eine vorhandene Datenbank zu
Führen Sie einen der folgenden Schritte aus:
Erweitern Sie im Projektmappen-Explorer das Datenbankprojekt, erweitern Sie den Knoten Eigenschaften, und klicken Sie auf die zu ändernde SQLDEPLOYMENT-Datei. Klicken Sie im Menü Ansicht auf Öffnen.
Öffnen Sie die Eigenschaften für das Datenbankprojekt, und klicken Sie auf die Registerkarte Bereitstellen. Klicken Sie unter Bereitstellungskonfigurationsdatei auf die Datei, die Sie ändern möchten, und dann auf Bearbeiten. Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren der Bereitstellungseinstellungen für Datenbank- und Serverprojekte.
Deaktivieren Sie das Kontrollkästchen Inkrementelle Bereitstellung blockieren, wenn Datenverlust auftreten könnte.
Klicken Sie im Menü Datei auf Dateiname.sqldeployment speichern, wobei Dateiname der Name der geänderten Datei ist.
Die Änderungen an den Projekteigenschaften werden gespeichert. Sie können nun Änderungen bereitstellen, die zu Datenverlusten führen können.
So verhindern Sie Datenverluste während der Bereitstellung für eine vorhandene Datenbank
Führen Sie einen der folgenden Schritte aus:
Erweitern Sie im Projektmappen-Explorer das Datenbankprojekt, erweitern Sie den Knoten Eigenschaften, und klicken Sie auf die zu ändernde SQLDEPLOYMENT-Datei. Klicken Sie im Menü Ansicht auf Öffnen.
Öffnen Sie die Eigenschaften für das Datenbankprojekt, und klicken Sie auf die Registerkarte Bereitstellen. Klicken Sie unter Bereitstellungskonfigurationsdatei auf die Datei, die Sie ändern möchten, und dann auf Bearbeiten. Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren der Bereitstellungseinstellungen für Datenbank- und Serverprojekte.
Aktivieren Sie das Kontrollkästchen Inkrementelle Bereitstellung blockieren, wenn Datenverlust auftreten könnte.
Klicken Sie im Menü Datei auf Dateiname.sqldeployment speichern, wobei Dateiname der Name der geänderten Datei ist.
Die Änderungen an den Projekteigenschaften werden gespeichert. Sie können bestimmte Typen von Änderungen, die zu Datenverlusten führen können, nicht mehr bereitstellen.
Siehe auch
Aufgaben
Gewusst wie: Konfigurieren der Eigenschaften für ausführliche Bereitstellungsinformationen
Gewusst wie: Konfigurieren der Bereitstellungseinstellungen für Datenbank- und Serverprojekte
Konzepte
Übersicht über das Erstellen und Bereitstellen einer Datenbank