#

SQL Server Warnung: Data loss could occur

 

Wenn man in Visual Studio 2017 im SQL Server Object Explorer Tabellen verändert, indem man Spalten-Felder umbenennt,

dann droht der komplette Datenverlust in einer SQL Server Datenbank.

 

Wichtig ist T-SQL: Ändert man eine Feld-Namen im T-SQL Bereich des Tabellen-Designs einer Tabelle, dann wird dadurch aller Inhalt dieser Tabellenspalte auf Null gesetzt.

Somit ist ein Totalverlust einer Datenbank möglich.

Warnings

The column [dbo].[tbl_Artikel].[Artikelname22] is being dropped, data loss could occur.

 

Achtung Totalverlust:

Alle Daten-Inhalte dieser Spalte in der Tabelle werden bei Änderungen durch T-SQL gelöscht

 

 

Beim Ändern einer Spalte in T-SQL kommt zwar eine kurze Warnmeldung, diese wird aber gerne mal übersehen.

Highlights

Tables that will be rebuilt

[dbo].[tbl_Artikel]

Possible data issues

The column [dbo].[tbl_Artikel].[Artikelname22] is being dropped, data loss could occur.

 

Warnings

The column [dbo].[tbl_Artikel].[Artikelname22] is being dropped, data loss could occur.

 

User actions

Drop

unnamed constraint on [dbo].[tbl_Artikel] (Default Constraint)

unnamed constraint on [dbo].[tbl_Artikel] (Default Constraint)

unnamed constraint on [dbo].[tbl_Artikel] (Default Constraint)

unnamed constraint on [dbo].[tbl_Artikel] (Default Constraint)

Table rebuild

[dbo].[tbl_Artikel] (Table)

 

Supporting actions

Create

[dbo].[tbl_Artikel].[IX_Artikel_IDProduktgruppe] (Index)

 

 

 

Lösung:

Ändert man die Feldnamen und Eigenschaften in der Designer-Ansicht direkt, dann bleiben die Daten dabei erhalten

 

Bei Änderungen durch die Design-Ansicht bleiben die Daten erhalten

 

Empfehlung:

Den T-SQL Bereich ausblenden, indem man rechts auf das Ausblenden Symbol klickt

Mobile

.

123movies