Szybki start: nawiązywanie połączenia z usługą Azure SQL Database lub wystąpieniem zarządzanym Azure SQL Database i wykonywanie względem nich zapytań przy użyciu programu SSMS

Dotyczy: Azure SQL DatabaseAzure SQL Managed Instance

W tym przewodniku Szybki start dowiesz się, jak używać programu SQL Server Management Studio (SSMS) do nawiązywania połączenia z usługą Azure SQL Database lub azure SQL Managed Instance i uruchamiania niektórych zapytań.

Wymagania wstępne

Wykonanie czynności opisanych w tym przewodniku Szybki start wymaga następujących elementów:

Jeśli po prostu chcesz uruchamiać niektóre zapytania ad hoc bez instalowania programu SSMS, użyj edytora zapytań witryny Azure Portal, aby wykonać zapytanie dotyczące bazy danych w usłudze Azure SQL Database.

Uzyskiwanie informacji o połączeniu z serwerem

Uzyskaj informacje o połączeniu, które należy połączyć z bazą danych. Do ukończenia tego przewodnika Szybki start potrzebny będzie 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 bazy danych lub wystąpienia zarządzanego, którego chcesz wykonać zapytanie.

  3. Na stronie Przegląd przejrzyj w pełni kwalifikowaną nazwę serwera obok pozycji Nazwa serwera bazy danych w usłudze SQL Database lub w pełni kwalifikowaną nazwę serwera (lub adres IP) obok pozycji Host dla wystąpienia zarządzanego w usłudze SQL Managed Instance lub wystąpienia programu SQL Server na maszynie wirtualnej. Aby skopiować nazwę serwera lub hosta, umieść na niej wskaźnik myszy i wybierz ikonę Kopiuj.

Uwaga

Aby uzyskać informacje o połączeniu dla programu SQL Server na maszynie wirtualnej platformy Azure, zobacz Połączenie z programem SQL Server

Nawiązywanie połączenia z bazą danych

Uwaga

W grudniu 2021 r. wydania programu SSMS wcześniejsze niż 18.6 nie będą już uwierzytelniane za pośrednictwem identyfikatora Entra firmy Microsoft za pomocą uwierzytelniania wieloskładnikowego.

Aby kontynuować korzystanie z uwierzytelniania entra firmy Microsoft za pomocą uwierzytelniania wieloskładnikowego, potrzebujesz programu SSMS 18.6 lub nowszego.

W programie SSMS nawiąż połączenie z serwerem.

Ważne

Serwer nasłuchuje na porcie 1433. Aby można było nawiązać połączenie z serwerem spoza firmowej zapory, ten port w zaporze musi być otwarty.

  1. Otwórz program SSMS.

  2. Zostanie wyświetlone okno dialogowe Nawiązywanie połączenia z serwerem. Wprowadź następujące informacje:

    Ustawienie Sugerowana wartość Opis
    Typ serwera Aparat bazy danych Wartość wymagana.
    Nazwa serwera W pełni kwalifikowana nazwa serwera Coś takiego: servername.database.windows.net.
    Authentication Uwierzytelnianie programu SQL Server W tym samouczku używane jest uwierzytelnianie SQL.
    Logowanie Identyfikator użytkownika konta administratora serwera Identyfikator użytkownika konta administratora serwera, którego użyto do utworzenia serwera.
    Hasło Hasło do konta administratora serwera Hasło użytkownika konta administratora serwera, którego użyto do utworzenia serwera.

    connect to server

Uwaga

W tym samouczku jest używane uwierzytelnianie programu SQL Server.

  1. Wybierz pozycję Opcje w oknie dialogowym Połącz z serwerem. Z menu rozwijanego Połącz z bazą danych wybierz pozycję mojaPrzykladowaBazaDanych. Wykonanie czynności opisanych w przewodniku Szybki start w sekcji Wymagania wstępne powoduje utworzenie bazy danych AdventureWorksLT o nazwie mySampleDatabase. Jeśli robocza kopia bazy danych AdventureWorks ma inną nazwę niż mySampleDatabase, wybierz ją zamiast tego.

    connect to db on server

  2. Wybierz pozycję Połącz. Zostanie otwarte okno Eksplorator obiektów.

  3. Aby wyświetlić obiekty bazy danych, rozwiń węzeł Bazy danych, a następnie rozwiń węzeł odpowiedniej bazy danych.

    mySampleDatabase objects

Zapytania o dane

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

  1. W Eksploratorze obiektów kliknij prawym przyciskiem myszy pozycję mojaPrzykladowaBazaDanych i wybierz opcję Nowe zapytanie. Zostanie otwarte nowe okno zapytania połączone z Twoją bazą danych.

  2. W oknie zapytania wklej następujące zapytanie SQL:

    SELECT pc.Name as CategoryName, p.name as ProductName
    FROM [SalesLT].[ProductCategory] pc
    JOIN [SalesLT].[Product] p
    ON pc.productcategoryid = p.productcategoryid;
    
  3. Na pasku narzędzi wybierz pozycję Wykonaj , aby uruchomić zapytanie i pobrać dane z Product tabel i ProductCategory .

    query to retrieve data from table Product and ProductCategory

Wstawianie danych

Uruchom następujący kod z instrukcją INSERT języka Transact-SQL, aby utworzyć nowy produkt w 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. Wybierz polecenie Wykonaj, aby wstawić nowy wiersz do tabeli Product. W okienku Komunikaty zostanie wyświetlony komunikat (dotyczy 1 wiersza).

Wyświetlanie wyniku

  1. Zastąp poprzednie zapytanie tym.

    SELECT * FROM [SalesLT].[Product]
    WHERE Name='myNewProduct'
    
  2. Wybierz polecenie Wykonaj. Zostanie wyświetlony następujący wynik.

    result of Product table query

Aktualizowanie danych

Uruchom ten kod UPDATE języka Transact-SQL, aby zmodyfikować nowy produkt.

  1. Zastąp poprzednie zapytanie tym, które zwraca nowy rekord utworzony wcześniej:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Wybierz polecenie Wykonaj, aby zaktualizować określony wiersz w tabeli Product. W okienku Komunikaty zostanie wyświetlony komunikat (dotyczy 1 wiersza).

Usuwanie danych

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

  1. Zastąp poprzednie zapytanie tym.

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Wybierz polecenie Wykonaj, aby usunąć określony wiersz z tabeli Product. W okienku Komunikaty zostanie wyświetlony komunikat (dotyczy 1 wiersza).

Następne kroki