Udostępnij za pośrednictwem


Edytor zapytań witryny Azure Portal dla usługi Azure SQL Database

Dotyczy:Azure SQL Database

Edytor zapytań (wersja zapoznawcza) to narzędzie do uruchamiania zapytań T-SQL w witrynie Azure Portal w przeglądarce względem usługi Azure SQL Database.

Zapytaj swoją bazę danych Azure SQL z portalu Azure

Edytor zapytań jest przeznaczony do uproszczonego wykonywania zapytań i eksploracji obiektów w bazie danych Azure SQL Database— wszystko to z poziomu przeglądarki w witrynie Azure Portal. Zapytania T-SQL można uruchamiać względem bazy danych, a także edytować dane w wbudowanym edytorze danych tabelarycznych.

Podobnie jak w przypadku środowiska zapytań w programie SQL Server Management Studio, użyj edytora zapytań dla zapytań prostych lub większych zapytań języka T-SQL. Można wykonywać zapytania języka DML (Data Manipulation Language) i języka DDL (Data Definition Language).

Napiwek

Dopiero zaczynasz korzystać z usługi Azure SQL Database? Uzyskaj szybki dostęp do szczegółowej zawartości szkoleniowej: Podstawy usługi Azure SQL.

Nawiązywanie połączenia za pośrednictwem edytora zapytań

Istnieją dwie opcje uwierzytelniania dla edytora zapytań: uwierzytelnianie SQL lub uwierzytelnianie za pomocą identyfikatora Entra firmy Microsoft (dawniej Azure Active Directory).

Uwierzytelnianie w usłudze Azure SQL Database

Aby zapoznać się z przykładami, zobacz Szybki start: używanie edytora zapytań w witrynie Azure Portal (wersja zapoznawcza) do wykonywania zapytań w usłudze Azure SQL Database.

  • Aby używać uwierzytelniania SQL do nawiązywania połączenia z bazą danych Azure SQL za pośrednictwem edytora zapytań, musisz mieć konto logowania w bazie danych serwera logicznego master lub użytkownika SQL w obrębie żądanej bazy danych użytkownika. Aby uzyskać więcej informacji, zobacz temat Logowania.
    • Wprowadź nazwę użytkownika i hasło, a następnie wybierz przycisk OK.
  • Aby użyć uwierzytelniania Microsoft Entra w celu nawiązania połączenia z bazą danych Azure SQL Database za pośrednictwem edytora zapytań, baza danych musi być skonfigurowana przy użyciu uwierzytelniania Microsoft Entra i musisz mieć użytkownika Microsoft Entra utworzonego w bazie danych.
    • Wybierz pozycję Kontynuuj jako <user@domain>.

Uprawnienia wymagane do uzyskania dostępu do edytora zapytań

Do korzystania z edytora zapytań użytkownicy potrzebują co najmniej uprawnień platformy Azure do kontroli dostępu opartej na rolach (RBAC), które zapewniają dostęp do serwera i bazy danych.

Istnieją cztery główne sekcje edytora zapytań:

  • Pasek nawigacyjny

  • Eksplorator obiektów

  • Okno zapytania

  • Copilot dla usługi Azure SQL Database

    Zrzut ekranu z portalu Azure przedstawiający czerwone prostokąty podświetlające edytor zapytań w menu głównym oraz pasek nawigacji, Eksplorator obiektów i okno zapytania.

Na pasku nawigacyjnym można wykonać cztery zadania.

  • Aby zmienić kontekst uwierzytelniania, możesz użyć Logowania.
  • Możesz użyć nowego zapytania , aby otworzyć puste okno zapytania.
  • Możesz użyć polecenia Otwórz zapytanie , aby wybrać maksymalnie 10 .sql lub .txt pliki z komputera lokalnego i otworzyć je w oknie zapytania.
  • Możesz przekazać opinię na temat edytora zapytań usługi Azure SQL Database.

Eksplorator obiektów

Eksplorator obiektów umożliwia wyświetlanie i wykonywanie operacji na tabelach, widokach i procedurach składowanych bazy danych.

  • Aby wyświetlić listę tabel w bazie danych, rozwiń węzeł Tabele. Rozwiń tabelę, aby wyświetlić kolumny w tabeli. Użyj wielokropka, aby wybrać 1000 pierwszych wierszy, uzyskać dostęp do edytora danych lub zmienić nazwę tabeli. Jeśli zmienisz nazwę tabeli, użyj strzałki odświeżania, aby zobaczyć zmiany.
  • Rozwiń węzeł Widoki , aby wyświetlić listę widoków w bazie danych. Rozwiń widok, aby wyświetlić kolumny w widoku. Użyj wielokropka, aby wybrać 1000 pierwszych wierszy lub zmienić nazwę widoku. Jeśli zmienisz nazwę widoku, użyj strzałki odświeżania, aby zobaczyć zmiany.
  • Rozwiń Procedury składowane, aby wyświetlić listę wszystkich procedur składowanych w bazie danych. Rozwiń procedurę składowaną, aby wyświetlić dane wyjściowe procedury składowanej. Użyj wielokropka, aby wyświetlić definicję procedury składowanej w oknie zapytania.

Okno zapytania

To okno pozwala wpisać lub wkleić zapytanie, a następnie uruchomić je. Wyniki zapytania są wyświetlane w okienku Wyniki .

Możesz anulować zapytanie. Jak wspomniano w obszarze Zagadnienia i ograniczenia, istnieje limit czasu wynoszący pięć minut.

Przycisk Zapisz zapytanie umożliwia zapisanie tekstu zapytania na komputerze jako pliku .sql .

Przycisk Eksportuj dane jako umożliwia wyeksportowanie wyników zapytania na komputer jako .json, .csv lub plik .xml .

Czas wykonywania zapytania lub błędy są wyświetlane na pasku stanu.

Umiejętności platformy Microsoft Copilot w usłudze Azure SQL Database (wersja zapoznawcza)

Microsoft Copilot to asystent sztucznej inteligencji zaprojektowany w celu usprawnienia projektowania, działania, optymalizacji i kondycji aplikacji opartych na usłudze Azure SQL Database. Zwiększa to produktywność w portalu Azure, oferując konwersję języka naturalnego na SQL oraz samopomoc w administracji bazą danych.

Doświadczenie przekształcania języka naturalnego na SQL w edytorze zapytań portalu Azure dla usługi Azure SQL Database tłumaczy zapytania formułowane w języku naturalnym na SQL, co czyni interakcje z bazą danych bardziej intuicyjnymi.

Aby zapoznać się z samouczkiem i przykładami dotyczących możliwości Copilot przekształcania języka naturalnego na SQL, zobacz Przekształcanie języka naturalnego na SQL w edytorze zapytań w portalu Azure (wersja zapoznawcza). Aby uzyskać więcej informacji, zobacz Często zadawane pytania dotyczące umiejętności platformy Microsoft Copilot w usłudze Azure SQL Database (wersja zapoznawcza).

Edytor danych

Edytor danych umożliwia modyfikowanie danych w istniejącym wierszu, dodawanie nowego wiersza danych do tabeli lub usuwanie wiersza danych. Jest to podobne do doświadczenia użytkowania w programie SQL Server Management Studio (SSMS).

Aby uzyskać dostęp do edytora danych, w eksploratorze obiektów rozwiń węzeł Tabele, a następnie wybierz wielokropek po prawej stronie nazwy tabeli i wybierz pozycję Edytuj dane (wersja zapoznawcza).

Aby zmodyfikować dane w istniejącym wierszu, wybierz wartość, którą chcesz zmienić, wprowadź zmianę, a następnie wybierz pozycję Zapisz u góry.

  • Jeśli kolumna jest kolumną tożsamości, nie można edytować tej wartości. Zostanie wyświetlony komunikat o błędzie: Save failed: Failed to execute query. Error: Cannot update identity column *column_name*.

Aby dodać nowy wiersz, wybierz pozycję Utwórz nowy wiersz i wprowadź wartości, które chcesz dodać. Istnieją pewne typy danych, których nie można dodawać ani z którymi nie można pracować w tym kontekście.

  • Jeśli kolumna jest kolumną tożsamości, nie można dodać wartości w tym polu. Zostanie wyświetlony komunikat o błędzie: Save failed: Cannot set value in identity columns *column_name*.
  • Kolumny z domyślnymi ograniczeniami nie są honorowane. Edytor danych nie wygeneruje wartości domyślnej. Oczekuje się, że wprowadzisz wartość. Nie zaleca się używania edytora danych dla tabel, które mają domyślne ograniczenia kolumn.
  • Obliczone kolumny nie są obliczane. Zostanie wyświetlony komunikat Save failed: Failed to execute query. Error: The column *column_name* cannot be modified because it is either a computed column or is the result of a UNION operator. o błędzie Nie zaleca się używania edytora danych dla tabel, które mają obliczone kolumny.

Aby usunąć wiersz danych, wybierz wiersz i wybierz pozycję Usuń wiersz.

  • Jeśli wiersz ma klucz podstawowy, a ten klucz podstawowy ma relację klucza obcego z inną tabelą, po usunięciu wiersza powiązane wiersze w innej tabeli również zostaną usunięte.

Rozważania i ograniczenia

Podczas nawiązywania połączenia z usługą Azure SQL Database i wykonywania zapytań względem usługi Azure SQL Database za pomocą edytora zapytań w witrynie Azure Portal obowiązują następujące zagadnienia i ograniczenia.

Ograniczenia edytora zapytań

Inne sposoby wykonywania zapytań dotyczących usługi Azure SQL Database

Oprócz edytora zapytań w portalu Azure dla usługi Azure SQL Database rozważ następujące poradniki szybkiego startu dotyczące innych narzędzi:

Zagadnienia dotyczące połączeń

  • W przypadku połączeń publicznych z edytorem zapytań należy dodać wychodzący adres IP do reguł zapory dozwolonych przez serwer w celu uzyskania dostępu do baz danych.
    • Nie musisz dodawać adresu IP do reguł zapory programu SQL Server, jeśli masz skonfigurowane połączenie usługi Private Link na serwerze i nawiązujesz połączenie z serwerem z poziomu prywatnej sieci wirtualnej.

Rozwiązywanie problemów z błędem połączenia

  • Jeśli zostanie wyświetlony komunikat The X-CSRF-Signature header could not be validatedo błędzie , wykonaj następujące czynności, aby rozwiązać problem:

    • Sprawdź, czy zegar komputera jest ustawiony na właściwą godzinę i strefę czasową. Możesz spróbować dopasować strefę czasową komputera z platformą Azure, wyszukując strefę czasową dla lokalizacji bazy danych, taką jak Wschodnie stany USA.
    • Jeśli korzystasz z sieci serwera proxy, upewnij się, że nagłówek X-CSRF-Signature żądania nie jest modyfikowany ani porzucony.
  • Jeśli baza danych jest bezserwerowa i zostanie wyświetlony komunikat o błędzie: Database *name* on server *name.database.windows.net* is not currently available. Please retry the connection later. If the problem persists, contact customer support, and provide them the session tracing ID *ID* Oznacza to, że baza danych bezserwerowa jest obecnie wstrzymana. W takim przypadku wybranie Continue as <user@domain> spowoduje wysłanie żądania do bazy danych w celu kontynuacji. Zaczekaj około minutę, odśwież stronę i spróbuj ponownie.

  • Jeśli zostanie wyświetlony komunikat o błędzie "Logowanie użytkownika <token-identified principal>nie powiodło się. Serwer nie jest obecnie skonfigurowany do akceptowania tego tokenu." podczas próby użycia uwierzytelniania usługi AD użytkownik nie ma dostępu do bazy danych.

Łączność portów 443 i 1443

W edytorze zapytań może wystąpić jeden z następujących błędów:

  • Your local network settings might be preventing the Query Editor from issuing queries. Please click here for instructions on how to configure your network settings.
  • A connection to the server could not be established. This might indicate an issue with your local firewall configuration or your network proxy settings.

Te błędy występują, ponieważ edytor zapytań nie może komunikować się za pośrednictwem portów 443 i 1443. Musisz włączyć wychodzący ruch HTTPS na tych portach. Poniższe instrukcje przeprowadzą Cię przez ten proces w zależności od systemu operacyjnego. Aby otworzyć to połączenie w sieci lokalnej, dział IT firmy może wymagać zatwierdzenia.

Zezwól na 443 i 1443 w zaporze Windows Defender

  1. Otwórz zaporę Windows Defender.
  2. W menu po lewej stronie wybierz pozycję Ustawienia zaawansowane.
  3. W Zapora systemu Windows Defender z zaawansowanymi zabezpieczeniami wybierz Reguły ruchu wychodzącego w menu po lewej stronie.
  4. Wybierz pozycję Nowa reguła w menu po prawej stronie.
  5. W kreatorze Nowej reguły ruchu wychodzącego wykonaj następujące kroki:
    1. Wybierz port jako typ reguły, którą chcesz utworzyć, a następnie wybierz przycisk Dalej.
    2. Wybierz pozycję TCP.
    3. Wybierz Określone zdalne porty, wprowadź 443, 1443, a następnie wybierz Dalej.
    4. Wybierz pozycję Zezwalaj na połączenie, jeśli jest bezpieczne, wybierz przycisk Dalej, a następnie ponownie wybierz przycisk Dalej .
    5. Pozostaw zaznaczone opcje Domena, Prywatna i Publiczna.
    6. Nadaj regule nazwę, na przykład Uzyskaj dostęp do edytora zapytań usługi Azure SQL i opcjonalnie podaj opis. Następnie wybierz pozycję Zakończ.

Zezwalaj na 443 i 1443 w systemie macOS

  1. W menu firmy Apple otwórz pozycję Preferencje systemowe.
  2. Wybierz pozycję Zabezpieczenia i prywatność, a następnie wybierz pozycję Zapora.
  3. Jeśli zapora jest wyłączona, wybierz pozycję Kliknij blokadę, aby wprowadzić zmiany, a następnie wybierz pozycję Włącz zaporę.
  4. Wybierz Opcje zapory.
  5. W oknie Zabezpieczenia i prywatność wybierz pozycję Automatycznie zezwalaj podpisanym oprogramowaniu na odbieranie połączeń przychodzących.

Zezwalaj na 443 i 1443 w systemie Linux

Uruchom polecenia, aby zaktualizować iptables:

sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --dport 1443 -j ACCEPT

Zezwalaj na 443 i 1443 na maszynie wirtualnej Azure

W przypadku korzystania z maszyn wirtualnych platformy Azure masz sieciową grupę zabezpieczeń platformy Azure blokującą łączność. Sieciowa grupa zabezpieczeń może filtrować przychodzący i wychodzący ruch sieciowy do i z zasobów platformy Azure w sieci wirtualnej platformy Azure. Musisz dodać regułę zabezpieczeń dla ruchu wychodzącego do sieciowej grupy zabezpieczeń. Aby zapoznać się z przykładem, zobacz Tworzenie reguł zabezpieczeń.

Następny krok