Udostępnij przez


Wprowadzenie do rozszerzenia SQL Database Projects

W tym artykule opisano następujące sposoby rozpoczynania pracy z rozszerzeniem SQL Database Projects w programie Visual Studio Code:

  1. Utwórz nowy projekt bazy danych , przechodząc do widoku Projekty bazy danych lub wyszukując pozycję Projekty bazy danych: Nowe w palecie poleceń.

  2. Istniejące projekty baz danych można otwierać przy użyciu projektów baz danych: otwórz istniejące na palecie poleceń.

  3. Rozpocznij od istniejącej bazy danych przy użyciu projektów baz danych: utwórz projekt z bazy danych z palety poleceń lub wybierając pozycję Utwórz projekt z bazy danych w widoku Połączenia .

    Zrzut ekranu przedstawiający nowy widok.

Po utworzeniu lub otwarciu projektu SQL możesz rozpocząć tworzenie projektów SQL. Niektóre akcje, które możesz wykonać, to:

  • Edytuj tabelę lub inne obiekty bazy danych.
  • Skompiluj i opublikuj projekt.
  • Użyj porównania schematu, aby wizualizować zmiany.
  • Zaktualizuj projekt ze zmian wprowadzonych w bazie danych.

Aby uzyskać szczegółowe informacje na temat pojęć dotyczących projektów SQL i innych samouczków, zobacz Projekty bazy danych SQL.

Tworzenie pustego projektu bazy danych

W widoku Projekty bazy danych wybierz przycisk Nowy projekt i wprowadź nazwę projektu w wyświetlonym tekście. W oknie dialogowym Wybieranie folderu wybierz katalog folderu, .sqlproj pliku i innej zawartości projektu. Rozszerzenie otwiera pusty projekt i udostępnia go w widoku Projekty bazy danych do edycji.

Otwieranie istniejącego projektu

W widoku Projekty bazy danych wybierz przycisk Otwórz projekt i otwórz istniejący .sqlproj plik z wyświetlonego selektora plików. Istniejące projekty mogą pochodzić z programu Visual Studio Code lub sql Server Data Tools.

Projekt zostanie otwarty i jego zawartość będzie widoczna w widoku Projekty bazy danych do edycji.

Tworzenie projektu bazy danych na podstawie istniejącej bazy danych

Zamiast rozpoczynać się od pustego projektu, można szybko wypełnić projekt usługi SQL Database istniejącymi obiektami z bazy danych.

W Eksploratorze obiektów

W widoku Połączenia połącz się z wystąpieniem SQL zawierającym bazę danych w celu wyodrębnienia. Kliknij prawym przyciskiem myszy bazę danych i wybierz polecenie Utwórz projekt z bazy danych z menu kontekstowego.

Zrzut ekranu przedstawiający okno dialogowe tworzenie projektu z bazy danych.

Ustawienie struktury folderów jest domyślnie ustawione na Schema/Object Type i oferuje różne sposoby automatycznego organizowania istniejących obiektów podczas ich generowania za pomocą skryptów. Opcje ustawienia struktury folderów to:

  • Plik: pojedynczy plik jest tworzony dla wszystkich obiektów.
  • Płaskie: pojedynczy folder jest tworzony dla wszystkich obiektów, z każdym obiektem w pojedynczym pliku.
  • Typ obiektu: folder jest tworzony dla każdego typu obiektu, a każdy obiekt jest zapisywany do pliku jako skrypt.
  • Schemat: folder jest tworzony dla każdego schematu, a każdy obiekt jest skryptowany do pliku.
  • Typ schematu/obiektu: Tworzony jest folder dla każdego schematu, a w nim kolejny folder dla każdego typu obiektu, z każdym obiektem zapisanym w osobnym pliku.

W widoku Projekty bazy danych

W widoku Projekt wybierz przycisk Importuj projekt z bazy danych i połącz się z wystąpieniem SQL. Po nawiązaniu połączenia wybierz bazę danych z listy dostępnych baz danych i ustaw nazwę projektu.

Na koniec wybierz strukturę folderów wyodrębniania. Zostanie otwarty nowy projekt zawierający skrypty SQL dla zawartości wybranej bazy danych.

Dalsze działania

Kompilowanie i publikowanie

Projekt bazy danych można wdrożyć w rozszerzeniu SQL Database Projects, tworząc projekt w pliku aplikacji warstwy danych (dacpac) i publikując go na obsługiwanej platformie. W widoku Projekty bazy danych kliknij prawym przyciskiem myszy projekt i wybierz polecenie Kompiluj , aby utworzyć plik dacpac i zweryfikować projekt SQL. Gdy wszystko będzie gotowe do wdrożenia projektu w bazie danych, ponownie kliknij prawym przyciskiem myszy projekt i wybierz polecenie Publikuj , aby opublikować pakiet dacpac w bazie danych.

Aby uzyskać więcej informacji, zobacz samouczek dotyczący tworzenia i wdrażania projektu SQL.

Porównanie schematów

Rozszerzenie SQL Database Projects współpracuje z porównaniem schematów. Można go użyć do porównania zawartości projektu z pakietem dacpac, istniejącą bazą danych lub innym projektem. Użyj wynikowego porównania schematu, aby wyświetlić i zastosować różnice ze źródła do celu.

Zrzut ekranu przedstawiający okno dialogowe porównania schematu porównującego projekt SQL z bazą danych.

Aby uzyskać więcej informacji na temat porównywania schematów i projektów SQL, zobacz Omówienie porównania schematów.

Aktualizowanie projektu z bazy danych

Jeśli wprowadzisz zmiany w bazie danych, której nie wprowadzono w projekcie SQL, możesz zaktualizować projekt SQL ze stanu bazy danych. Aby zaktualizować projekt, wybierz pozycję Aktualizuj projekt z bazy danych z menu kontekstowego bazy danych w widoku Połączenia lub z menu kontekstowego projektu SQL w widoku Projekty bazy danych . Aktualizowanie projektu SQL ze zmianami w bazie danych jest jedną z metod kontroli źródła zmian bazy danych.

Zrzut ekranu okna dialogowego Aktualizowanie projektu z bazy danych.