Udostępnij za pośrednictwem


Szybki start: nawiązywanie połączeń z usługą Azure SQL Database lub Azure SQL Managed Instance przy użyciu programu Visual Studio Code

Dotyczy: Azure SQL Database Azure SQL Managed Instance

Visual Studio Code jest graficznym edytorem kodu dla systemów Linux, macOS i Windows. Obsługuje rozszerzenia, w tym rozszerzenie mssql do wykonywania zapytań dotyczących programu SQL Server, usługi Azure SQL Database, usługi Azure SQL Managed Instance i bazy danych w usłudze Azure Synapse Analytics. W tym przewodniku Szybki start użyjesz programu Visual Studio Code do nawiązania połączenia z usługą Azure SQL Database lub azure SQL Managed Instance, a następnie uruchomisz instrukcje języka Transact-SQL, aby wysyłać zapytania o dane, wstawiać, aktualizować i usuwać dane.

Wymagania wstępne

Instalowanie programu Visual Studio Code

Upewnij się, że zainstalowano najnowszą wersję programu Visual Studio Code. Aby uzyskać wskazówki dotyczące instalacji, zobacz Instalowanie programu Visual Studio Code.

Konfigurowanie programu Visual Studio Code

Aby skonfigurować program Visual Studio Code do nawiązywania połączenia z usługą Azure SQL Database lub usługą Azure SQL Managed Instance, należy zainstalować niezbędne rozszerzenia i zależności na podstawie systemu operacyjnego. Wykonaj poniższe kroki, aby rozpocząć pracę z określonym systemem operacyjnym.

Windows

Załaduj rozszerzenie mssql, wykonując następujące kroki:

  1. Otwórz Visual Studio Code.
  2. Otwórz okienko Rozszerzenia (lub Ctrl + Shift + X).
  3. sql Wyszukaj i zainstaluj rozszerzenie programu SQL Server (mssql).

Aby uzyskać dodatkowe wskazówki dotyczące instalacji, zobacz mssql for Visual Studio Code.

macOS

W przypadku systemu macOS należy zainstalować protokół OpenSSL, który jest wymaganiem wstępnym dla platformy .NET Core używanego przez rozszerzenie mssql. Otwórz terminal i wprowadź następujące polecenia, aby zainstalować rozwiązania brew i OpenSSL.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew install openssl
mkdir -p /usr/local/lib
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/

Linux (Ubuntu)

Załaduj rozszerzenie mssql, wykonując następujące kroki:

  1. Otwórz Visual Studio Code.
  2. Otwórz okienko Rozszerzenia (lub Ctrl + Shift + X).
  3. sql Wyszukaj i zainstaluj rozszerzenie programu SQL Server (mssql).

Aby uzyskać dodatkowe wskazówki dotyczące instalacji, zobacz mssql for Visual Studio Code.

Uzyskiwanie informacji o połączeniu z serwerem

Uzyskaj informacje o połączeniu potrzebne do nawiązania połączenia z usługą Azure SQL Database. Do przyszłych procedur potrzebne są w pełni kwalifikowana nazwa serwera lub nazwa hosta, nazwa bazy danych i informacje logowania.

  1. Zaloguj się w witrynie Azure Portal.

  2. Przejdź do strony Bazy danych SQL lub Wystąpienia zarządzane SQL.

  3. Na stronie Przegląd przejrzyj w pełni kwalifikowaną nazwę serwera obok pozycji Nazwa serwera dla usługi SQL Database lub w pełni kwalifikowaną nazwę serwera obok pozycji Host dla wystąpienia zarządzanego SQL. Aby skopiować nazwę serwera lub hosta, umieść na niej wskaźnik myszy i wybierz ikonę Kopiuj.

Ustawianie trybu języka na SQL

W programie Visual Studio Code ustaw tryb języka na SQL, aby włączyć polecenia mssql i T-SQL IntelliSense.

  1. Otwórz nowe okno programu Visual Studio Code.

  2. Naciśnij Ctrl + N. Zostanie otwarty nowy plik w postaci zwykłego tekstu.

  3. Wybierz pozycję Zwykły tekst w prawym dolnym rogu paska stanu.

  4. Na liście rozwijanej Wybierz tryb języka, która zostanie otwarta, wybierz pozycję SQL.

Nawiązywanie połączenia z bazą danych

Użyj programu Visual Studio Code, aby nawiązać połączenie z serwerem.

Ważne

Przed kontynuowaniem upewnij się, że masz gotowy serwer i informacje logowania. Jeśli zmienisz fokus z programu Visual Studio Code po rozpoczęciu wprowadzania informacji o profilu połączenia, konieczne będzie ponowne rozpoczęcie procesu tworzenia profilu.

  1. W programie Visual Studio Code naciśnij Ctrl + Shift + P (lub F1), aby otworzyć paletę poleceń.

  2. Wpisz connect , a następnie wybierz pozycję MS SQL:Connect.

  3. Wybierz pozycję + Utwórz profil połączenia.

  4. Postępuj zgodnie z monitami, aby określić właściwości nowego profilu. Po określeniu każdej wartości naciśnij klawisz Enter, aby kontynuować.

    Własność Sugerowana wartość Opis
    Nazwa serwera W pełni kwalifikowana nazwa serwera Na przykład: mojnowyserwer20170313.database.windows.net.
    Nazwa bazy danych mySampleDatabase Baza danych, z którą ma zostać nawiązane połączenie.
    Authentication identyfikator logowania SQL W tym samouczku używane jest uwierzytelnianie SQL.
    Nazwa użytkownika User name Nazwa użytkownika konta administratora serwera, którego użyto do utworzenia serwera.
    Hasło (identyfikator logowania SQL) Hasło Hasło użytkownika konta administratora serwera, którego użyto do utworzenia serwera.
    Zapisać hasło? Tak lub Nie Wybierz pozycję Tak , jeśli nie chcesz wprowadzać hasła za każdym razem.
    Wprowadź nazwę dla tego profilu Nazwa profilu, np. mojPrzykladowyProfil Zapisany profil przyspiesza połączenie podczas kolejnych logowań.

    W przypadku powodzenia zostanie wyświetlone powiadomienie z informacją o utworzeniu i połączeniu profilu.

Zapytania o dane

Uruchom następującą instrukcję SELECT języka Transact-SQL, aby wykonać zapytanie o 20 najpopularniejszych produktów według kategorii.

  1. W oknie edytora wklej następujące zapytanie SQL.

    SELECT pc.Name AS CategoryName,
        p.name AS ProductName
    FROM [SalesLT].[ProductCategory] pc
    INNER JOIN [SalesLT].[Product] p
        ON pc.ProductCategoryId = p.ProductCategoryId;
    
  2. Naciśnij Ctrl + Shift + E , aby uruchomić zapytanie i wyświetlić wyniki z Product tabel i ProductCategory .

    Zrzut ekranu przedstawiający zapytanie w celu pobrania danych z 2 tabel.

Wstawianie danych

Uruchom następującą instrukcję INSERT języka Transact-SQL, aby dodać nowy produkt do tabeli SalesLT.Product.

  1. Zastąp poprzednie zapytanie tym.

    INSERT INTO [SalesLT].[Product] (
        [Name],
        [ProductNumber],
        [Color],
        [ProductCategoryID],
        [StandardCost],
        [ListPrice],
        [SellStartDate]
     )
     VALUES (
        'myNewProduct',
        123456789,
        'NewColor',
        1,
        100,
        100,
        GETDATE()
     );
    
  2. Naciśnij Ctrl + Shift + E , aby wstawić nowy wiersz w Product tabeli.

Aktualizowanie danych

Uruchom następującą instrukcję UPDATE języka Transact-SQL, aby zaktualizować dodany produkt.

  1. Zastąp poprzednie zapytanie następującym:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Naciśnij Ctrl + Shift + E , aby zaktualizować określony wiersz w Product tabeli.

Usuwanie danych

Uruchom następującą instrukcję DELETE języka Transact-SQL, aby usunąć nowy produkt.

  1. Zastąp poprzednie zapytanie następującym:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Naciśnij Ctrl + Shift + E , aby usunąć określony wiersz w Product tabeli.