Wprowadzenie do rozszerzenia SQL Database Projects
W tym artykule opisano trzy sposoby rozpoczynania pracy z rozszerzeniem sql Database Projects:
Utwórz nowy projekt bazy danych, przechodząc do widoku Projekty bazy danych lub wyszukując pozycję Projekty bazy danych: Nowe w palecie poleceń.
Istniejące projekty baz danych można otwierać za pomocą projektów baz danych: otwórz istniejące w palecie poleceń.
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.
Po utworzeniu lub otwarciu projektu SQL możesz rozpocząć tworzenie projektów SQL. Niektóre akcje, które możesz wykonać, to:
- edytowanie tabeli w projektancie tabel
- kompilowanie i publikowanie projektu
- porównanie schematów w celu wizualizacji zmian
- aktualizowanie projektu ze zmian wprowadzonych w bazie danych
Tworzenie pustego projektu bazy danych
W widoku Projekty bazy danych wybierz przycisk Nowy projekt i wprowadź nazwę projektu w wyświetlonym tekście. W wyświetlonym oknie dialogowym "Wybierz folder" wybierz katalog folderu, .sqlproj
pliku i innej zawartości projektu, w którym ma się znajdować.
Pusty projekt jest otwierany i widoczny 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 narzędzi Azure Data Studio, VS Code lub Visual Studio SQL Server Data Tools.
Istniejący projekt jest otwarty, a jego zawartość jest 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 Eksplorator obiektów
W widoku Połączenia połącz się z wystąpieniem SQL zawierającym bazę danych do wyodrębnienia. Kliknij prawym przyciskiem myszy bazę danych i wybierz polecenie Utwórz projekt z bazy danych z menu kontekstowego.
Ustawienie struktury folderów jest domyślnie ustawione na Typ schematu/obiektu i oferuje różne sposoby automatycznego organizowania istniejących obiektów po ich utworzeniu 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 w poszczególnych plikach
- Typ obiektu: folder jest tworzony na typ obiektu, a każdy obiekt jest skryptowany do pliku
- Schemat: folder jest tworzony dla każdego schematu, a każdy obiekt jest skryptowany do pliku
- Typ schematu/obiektu: folder jest tworzony dla każdego schematu i w folderze tworzony jest folder na typ obiektu, a każdy obiekt jest skryptowany do 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. Nowy projekt jest otwierany i zawiera skrypty SQL dla zawartości wybranej bazy danych.
Dalsze działania
Kompilowanie i publikowanie
Wdrażanie projektu bazy danych jest osiągane w rozszerzeniu SQL Database Projects przez utworzenie projektu w pliku aplikacji warstwy danych (dacpac) i opublikowanie na obsługiwanej platformie. Aby uzyskać więcej informacji na temat tego procesu, zobacz Kompilowanie i publikowanie projektu.
Porównanie schematów
Rozszerzenie SQL Database Projects współdziała z rozszerzeniem Porównanie schematów, jeśli jest zainstalowane, aby porównać zawartość projektu z pakietem dacpac, istniejącą bazą danych lub innym projektem. Wynikowe porównanie schematów może służyć do wyświetlania i stosowania różnic między źródłem a obiektem docelowym.
Aktualizowanie projektu z bazy danych
Jeśli zmiany zostaną wprowadzone w bazie danych, która nie została jeszcze wprowadzona w projekcie SQL, projekt SQL może zostać zaktualizowany ze stanu bazy danych. Ta aktualizacja jest wykonywana przez wybranie pozycji 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.