2013-08-01 7 views
7

Kiedy klikam schematów baz danych w SQL Server Management Studio 2008 R2, niektóre bazy danych mi następujący komunikat:Czy należy utworzyć obiekty obsługi wymagane do korzystania z diagramów bazy danych?

Ta baza danych nie posiada jeden lub więcej obiektów pomocniczych wymaganych do korzystania diagramów bazy danych. Czy chcesz je utworzyć?

Czy są jakieś obawy (np. Bezpieczeństwo?)? Bazy danych nie są moje

+2

Witam, Hoppe. Przypuszczam, że obawy związane z bezpieczeństwem są nieco subiektywne, ale [ten link] (http://msdn.microsoft.com/en-us/library/ms189279 (v = sql.105) .aspx) powie Ci, jakie obiekty zostaną utworzone. Może teraz możesz dokonać oceny wyroku teraz, gdy wiesz, co zamierza zrobić. – Zec

+2

Osiem lat temu zarejestrowałem sugestię, aby umożliwić łatwiejszą metodę * usuwania * elementów diagramu - więc nawet jeśli utworzyłeś je w bazie danych, której nie kontrolujesz, będziesz mógł oczyścić swoje ślady. Niestety [Microsoft nie uważał, że warto było na to czas] (http://connect.microsoft.com/SQLServer/feedback/details/125014/add-a-one-click-method-to-remove-diagram-components -z-bazy danych). –

+0

Świadomość, że trudno jest "cofnąć" operację, jest dobrym motywatorem, aby tego nie robić @AaronBertrand – Hoppe

Odpowiedz

-2

Jeśli te bazy danych nie są twoje, sugeruję, aby nie zrobić żadnych zmian schematu. może to być bardzo krytyczny problem.

Na przykład: Dodanie klucza obcego do tabeli może spowodować masowy błąd i błędy w aplikacji, bez konieczności sprawdzania, dlaczego.

Wszelkie modyfikacje lub dodawanie nowych rzeczy są prawdziwe i zaczynają obowiązywać natychmiast.

+2

-1 To jest nieprawidłowe na tylu poziomach, dodaje NIC do tabel, tylko niektóre procedury : https://msdn.microsoft.com/en-us/library/ms189279(v=sql.105).aspx – FrostyFire