2013-08-01 8 views
7

Wenn ich in SQL Server Management Studio 2008 R2 auf Datenbank-Diagramme klicken, sagen einige Datenbanken mir die folgende Meldung:Sollte ich die Unterstützungsobjekte erstellen, die für die Verwendung des Datenbankdiagramms erforderlich sind?

Diese Datenbank nicht über eine einzige oder mehrere der Unterstützungsobjekte erforderlich Datenbank diagramming zu verwenden. Möchten Sie sie erstellen?

Gibt es irgendwelche Bedenken (d. H. Sicherheit?) Dabei? Die Datenbanken sind nicht meine

+2

Hallo, Hoppe. Ich nehme an, dass Sicherheitsbedenken etwas subjektiv sind, aber [dieser Link] (http://msdn.microsoft.com/en-us/library/ms189279 (v = sql.105) .aspx) wird Ihnen sagen, welche Objekte erstellt werden. Vielleicht können Sie jetzt eine Entscheidung treffen, wenn Sie wissen, was sie zu tun gedenkt. – Zec

+2

Vor acht Jahren habe ich einen Vorschlag protokolliert, um eine einfachere Methode zum Entfernen * der Diagrammkomponenten zu ermöglichen. Selbst wenn Sie sie in einer Datenbank erstellt haben, die Sie nicht kontrolliert haben, können Sie Ihre Spuren bereinigen. Leider [war Microsoft nicht der Meinung, dass es die Zeit wert war] (http://connect.microsoft.com/SQLServer/feedback/details/125014/add-a-one-click-method-to-remove-diagram-components von einer Datenbank). –

+0

Zu wissen, dass es schwierig ist, die Operation rückgängig zu machen, ist ein guter Motivator, es nicht zu tun. @AaronBertrand – Hoppe

Antwort

-2

Wenn diese Datenbanken nicht deins sind, empfehle ich nicht, um irgendwelche Schemaänderungen vorzunehmen. es kann ein sehr kritisches Problem sein.

Zum Beispiel: Wenn Sie einen Fremdschlüssel zu einer Tabelle hinzufügen, kann dies zu einem massiven Fehler und Fehlern in der App führen, ohne dass jemand weiß warum.

Alle Änderungen oder Ergänzungen sind real und sofort wirksam.

+2

-1 Dies ist falsch auf so vielen Ebenen, es fügt nichts zu den Tabellen, nur einige Verfahren : https://msdn.microsoft.com/en-us/library/ms189279(v=sql.105).aspx – FrostyFire

Verwandte Themen