Udostępnij za pośrednictwem


Kompilowanie i wdrażanie zmian w tabelach przy użyciu rozszerzenia Projekty usługi SQL Database

Dotyczy: Sql Server Azure SQL Database Azure SQL Managed Instance

Za pomocą rozszerzenia SQL Database Projects projekty SQL (w tym tabele, widoki i procedury składowane) można edytować bez konieczności łączenia się z wystąpieniem serwera w narzędziu Azure Data Studio. W poniższym samouczku pokazano, jak wykonać następujące czynności:

  1. Utwórz projekt AdventureWorks2022 bazy danych SQL Database.

  2. Wprowadź i wdróż zmiany w tabeli w AdventureWorks2022 bazie danych przy użyciu projektów usługi SQL Database i potwierdź tę zmianę w lokalnie połączonym wystąpieniu serwera, w którym znajduje się ta baza danych.

Ten artykuł wymaga przykładowej AdventureWorks2022 bazy danych, którą można pobrać ze strony głównej Przykładów i projektów community programu Microsoft SQL Server.

Konieczne będzie również zainstalowanie rozszerzenia SQL Database Projects. Zapoznaj się z dokumentacją usługi SQL Database Projects, aby dowiedzieć się więcej na temat tego rozszerzenia.

Tworzenie projektu usługi SQL Database

  1. Przejdź do obiektu bazy danych znajdującego AdventureWorks2022 się w eksploratorze obiektów, kliknij go prawym przyciskiem myszy i wybierz polecenie Utwórz projekt z bazy danych:

    Zrzut ekranu przedstawiający eksploratora obiektów w narzędziu Azure Data Studio przedstawiający sposób tworzenia projektu na podstawie obiektu bazy danych.

  2. Wybierz lokalizację, w której chcesz przechowywać projekt docelowy, i nadaj jego preferencjom nazwę pliku zawierającego projekt. Możesz również skonfigurować ustawienia struktury folderów do dowolnej z podanych opcji na liście rozwijanej. W tym samouczku użyjemy struktury folderów Schemat/Typ obiektu . Po zakończeniu wybierz pozycję Utwórz. Po wyodrębnieniu tego projektu zostanie wyświetlony komunikat Wyodrębnij pliki projektu zakończone pomyślnie .

  3. Z menu paska bocznego usługi Azure Data Studio wybierz ikonę Projekty bazy danych, aby otworzyć rozszerzenie PROJEKTY usługi SQL Database. Przejdź do utworzonego folderu projektu bazy danych. Następnie w folderze Schemat osoby w tym projekcie przejdź do folderu Tables i rozwiń listę rozwijaną tego folderu. Kliknij prawym przyciskiem myszy i otwórz dowolną tabelę w trybie projektanta, aby otworzyć projekt tabeli tej tabeli. W tym przykładzie pracujemy nad tabelą Person.sql .

    Zrzut ekranu programu Azure Data Studio przedstawiający sposób otwierania tabeli w trybie offline przy użyciu rozszerzenia projektów bazy danych SQL.

    Uwaga

    Należy pamiętać, że lokalizacja pliku projektu może się różnić w zależności od struktury folderów zdefiniowanej w kroku 2 powyżej.

Wdrażanie zmian w bazie danych z projektu

  1. Oryginalna tabela przedstawia projekt tabeli Person z trzynastu (13) nazwami kolumn, począwszy od Kolumny BusinessEntityID i kończącej się ciągiem ModifiedDate. Dodaj kolejną kolumnę o nazwie Obywatelstwo typu nvarchar(50) i opublikuj tę zmianę: Zrzut ekranu programu Azure Data Studio przedstawiający sposób publikowania zmian projektów usługi SQL Database.

  2. W menu pliku w projektach bazy danych kliknij prawym przyciskiem myszy węzeł główny projektu, w którym znajduje się projekt, a następnie wybierz polecenie Kompiluj , aby skompilować ten projekt. W terminalu danych wyjściowych powinien zostać wyświetlony komunikat o powodzeniu lub błędzie dla pomyślnej lub zakończonej niepowodzeniem kompilacji. Po zakończeniu kliknij prawym przyciskiem myszy ten sam folder i wybierz polecenie Publikuj , aby opublikować ten projekt w bazie danych w lokalnym połączeniu AdventureWorks2022 serwera hosta.

    Zrzut ekranu programu Azure Data Studio przedstawiający sposób kompilowania i publikowania zmian w projektach usługi SQL Database.

    Uwaga

    Należy pamiętać, że w tym kroku musisz nawiązać połączenie z hostem lokalnym. Można to zrobić, klikając ikonę wtyczki w oknie dialogowym Publikowanie projektu .

  3. Zamknij widok Projekty usługi SQL Database. Następnie przejdź do eksploratora obiektów w połączeniu serwera i przejdź do folderu AdventureWorks2022 Tabele bazy danych. Otwórz projekt tabeli wprowadzone zmiany i potwierdź wprowadzone zmiany. W tym przypadku dodaliśmy nową kolumnę Citizenship do tabeli Person.Person:

    Zrzut ekranu programu Azure Data Studio przedstawiający zmiany wprowadzone w tabeli w połączeniu hosta lokalnego.

Następne kroki