2012-09-01 12 views
10

Niedawno zainstalowany Visual Studio i SQL Server 2012. Zastanawiam się, czy ja czegoś brakuje, ponieważ projektant bazy danych nie wydaje się nigdzie tak przyjazny, jak w starej wersji.Projektant bazy danych Visual Studio 2012 - Czy zmieniono funkcjonalność?

W Visual Studio 2010, kiedy utworzyłem instancję użytkownika SQL (.mdf) w katalogu App_Data, udało mi się utworzyć tabele przy użyciu ładnego interfejsu, który był dość podobny do SQL Server Management Studio. Kliknąłem save i wszystko zostało zaktualizowane.

W nowej wersji:

1) Wydaje się tworzyć skrypty sql zamiast automatycznie oszczędzając moje zmiany

2) Mam zaktualizować pewne rzeczy w oknie TSQL zamiast obszarze Właściwości (pewne rzeczy takie jak Nazwa tabeli są wyszarzone w oknie Właściwości)

3) Tworzenie rzeczy jak kluczy obcych i indeksów jest nawet w pobliżu tak trywialne, jak kiedyś.

jestem brakuje czegoś z mojej instalacji? Czy jest to "nowy sposób" robienia rzeczy? Jeśli tak, to dlaczego został on złożony, moim skromnym zdaniem, bardziej złożony?

Odpowiedz

14

SQL projektanci instancji użytkownika zostały zastąpione SQL Server Data Tools (SSDT) ​​projektantów.

Gdzie to się dzieje jest to, że Microsoft zachęca deweloperów do dążyć za pomocą odrębnego projektu Visual Studio do bazy danych, zamiast ona przechowywana jako składnik aktywów w ramach projektu aplikacji.

Ten system projektowy działa poprzez synchronizację zestawu deklaracji obiektu bazy danych (napisanego w T-SQL) z fizyczną bazą danych podczas kompilacji projektu.

projektantów zamiennych wydawać się nieco osobliwa, ponieważ dziedziczą wiele z ich zachowań z tych projektantów używanych w trybie offline projektów bazodanowych.

Możesz przeczytać więcej o SSDT tutaj: http://msdn.microsoft.com/en-us/library/hh272686(v=vs.103).aspx

Oczywiście, nie ma powodu, dlaczego nie można używać tych Online projektantów do edycji bazy danych: zamiast klikania Zapisz po dokonaniu zmian obiekt, kliknij Update. Spowoduje to zastosowanie zmian bezpośrednio do zasobu .mdf.

A może to, co robię i po prostu używać SSMS do edycji baz danych zamiast :)

+1

Bardzo pouczająca odpowiedź. Masz pomysł, czy planują ulepszyć interfejs, aby można było edytować więcej właściwości (takich jak nazwa tabeli) za pośrednictwem okna Właściwości zamiast okna T-SQL? Wydaje się dziwne, że mogę wybrać bardziej skomplikowane rzeczy, takie jak kolumny Index za pośrednictwem właściwości, ale trzeba edytować surowy SQL na coś prostego, jak nazwa tabeli. – Sam

+0

Spróbowałbym zrobić tyle samo z częścią interfejsu użytkownika projektanta, jak to możliwe, ponieważ rzeczy takie jak zmiana nazwy kolumny mają dużo inny efekt, jeśli edytujesz deklaratywny T-SQL (zmienia się nazwę, inne upuszcza/tworzy kolumnę).Czy MSFT poprawi projektanta, nie mam pojęcia. Ale wiem, że zamierzeniem zespołu SSDT jest ciągłe ulepszanie tej części VS, a oni wprowadzili aktualizacje do produktu od momentu premiery, więc możesz chcieć przekazać im tę sugestię. –

+0

Dzięki za odpowiedź informacyjną Nolan. – srisar

0

Możemy już nie zapytań wizualnie wewnątrz Visual Studio 2012. Dla tych, którzy lubią wpisując mogą wpisać swoje pytania. To sprawia, że ​​łączenie wielu stołów daje dużo radości. Dla tych, którzy nie lubią pisania SQL Server Management Studio wciąż ma wizualny edytor zapytań. Inną opcją jest użycie starszej wersji programu Visual Studio.

Powiązane problemy