Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
- Aby szybko rozpocząć pracę z edytorem zapytań w portalu Azure, zobacz Szybki start: korzystanie z edytora zapytań w portalu Azure.
- Aby uzyskać bardziej zaawansowane funkcje eksploratora obiektów i funkcji zarządzania, użyj programu SQL Server Management Studio (SSMS) lub rozszerzenia mssql dla programu Visual Studio Code.
- Jeśli nie masz jeszcze utworzonej bazy danych Azure SQL Database, odwiedź stronę Szybki start: tworzenie pojedynczej bazy danych. Poszukaj opcji korzystania z oferty, aby wdrożyć usługę Azure SQL Database bezpłatnie.
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.
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ń
Możesz uwierzytelnić się w edytorze zapytań przy użyciu uwierzytelniania SQL lub uwierzytelniania firmy Microsoft Entra.
Uwierzytelnianie w usłudze Azure SQL Database
Aby zapoznać się z przykładami, zobacz Szybki start: korzystanie z edytora zapytań w witrynie Azure Portal.
- Aby użyć uwierzytelniania SQL w celu połączenia się z bazą danych Azure SQL Database przez edytor zapytań, musisz mieć login w bazie danych serwera
masterlogicznego lub użytkownika SQL w ramach żą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>.
Nawigowanie po edytorze zapytań
Po nawiązaniu połączenia z edytorem zapytań możesz użyć Eksploratora, aby wyświetlić obiekty bazy danych lub okno Zapytanie w celu wykonywania zapytań języka T-SQL.
Przydatne porady:
- Pasek narzędzi zawiera szablony dla nowych obiektów języka T-SQL.
- Lista rozwijana Otwórz w umożliwia uruchomienie połączenia z tą bazą danych w programie SQL Server Management Studio (SSMS) lub Visual Studio Code i rozszerzeniu MSSQL. Ta akcja powoduje uruchomienie okna dialogowego połączenia w programie Visual Studio Code.
- Aby użyć starszej wersji edytora zapytań SQL portalu Azure, wybierz klasyczne środowisko.
Okno zapytania
To okno Zapytanie umożliwia wpisywanie lub wklejanie zapytania i uruchamianie go. W okienku Wyniki są wyświetlane wyniki zapytania.
- Istnieje pięciominutowy limit czasu zapytania.
- Użyj przycisków Pobierz jako , aby wyeksportować wyniki zapytania na komputer jako plik.csv, .jsonlub .xlsx .
- Na pasku stanu jest wyświetlany czas wykonywania zapytania lub wszelkie błędy.
- Zestawy wyników można skopiować lub filtrować na pasku narzędzi Wyniki .
Rozważania i ograniczenia
Podczas nawiązywania połączenia z usługą Azure SQL Database i wykonywania zapytań dotyczących usługi Azure SQL Database przy użyciu edytora zapytań w witrynie Azure Portal obowiązują następujące zagadnienia i ograniczenia.
Ograniczenia edytora zapytań
- Jeśli zapytanie ma wiele instrukcji, karta Wyniki zawiera tylko wyniki ostatniej instrukcji.
- Edytor zapytań nie obsługuje nawiązywania połączenia z bazą danych serwera
masterlogicznego. Aby nawiązać połączenie z baząmasterdanych, użyj programu SQL Server Management Studio (SSMS) lub rozszerzenia mssql dla programu Visual Studio Code. - Edytor zapytań nie może nawiązać połączenia z bazą danych repliki przy użyciu polecenia
ApplicationIntent=ReadOnly. Aby nawiązać połączenie w ten sposób, użyj programu SSMS i określApplicationIntent=ReadOnlyna karcie Dodatkowe parametry połączenia w opcjach połączenia. Aby uzyskać więcej informacji, zobacz Połączenie z repliką tylko do odczytu. - Edytor zapytań ma pięciominutowy limit czasu wykonywania zapytań. Aby uruchomić dłuższe zapytania, użyj programu SQL Server Management Studio (SSMS) lub rozszerzenia mssql dla programu Visual Studio Code.
- Edytor zapytań obsługuje tylko cylindryczne projekcje dla typów danych geograficznych.
- Edytor zapytań nie obsługuje funkcji IntelliSense dla kolumn, ale obsługuje tabele i widoki. Aby uzyskać pełną obsługę funkcji IntelliSense, użyj programu SQL Server Management Studio (SSMS) lub rozszerzenia mssql dla programu Visual Studio Code.
- Podczas tej samej sesji przeglądarki możesz swobodnie przechodzić przez witrynę Azure Portal, a zapytania będą utrwalane. Jeśli odświeżysz stronę (naciskając klawisz F5) lub zamkniesz przeglądarkę, utracisz zapytania.
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.
- Aby uzyskać informacje na temat rozwiązywania problemów, zobacz Rozwiązywanie problemów z błędami połączenia.
- Aby uzyskać więcej informacji na temat dostępu do sieci publicznej, ustawień wersji protokołu TLS i zasad połączenia, zobacz Ustawienia łączności usługi Azure SQL.
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*Ten komunikat o błędzie wskazuje, że baza danych bezserwerowa jest obecnie wstrzymana. Jeśli pojawi się ten komunikat o błędzie, wybranieContinue as <user@domain>polecenia spowoduje wysłanie żądania do bazy danych w celu wznowienia. 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.- Aby uzyskać więcej informacji na temat tworzenia użytkownika bazy danych na podstawie tożsamości Microsoft Entra, zobacz Konfigurowanie i zarządzanie uwierzytelnianiem Microsoft Entra w Azure SQL oraz użycie w bazie danych użytkownika.
Łączność z portem 443
Począwszy od marca 2026 r., edytor zapytań usługi Azure SQL używa tylko portu TCP 443.
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ń musi komunikować się za pośrednictwem portu 443, ale nie może. Musisz włączyć wychodzący ruch HTTPS na tym porcie. 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 użycie portu 443 w zaporze sieciowej Windows Defender
- Otwórz zaporę Windows Defender.
- W menu po lewej stronie wybierz pozycję Ustawienia zaawansowane.
- W Zapora systemu Windows Defender z zaawansowanymi zabezpieczeniami wybierz Reguły ruchu wychodzącego w menu po lewej stronie.
- Wybierz pozycję Nowa reguła w menu po prawej stronie.
- W kreatorze Nowej reguły ruchu wychodzącego wykonaj następujące kroki:
- Wybierz port jako typ reguły, którą chcesz utworzyć, a następnie wybierz przycisk Dalej.
- Wybierz pozycję TCP.
- Wybierz Określone zdalne porty, wprowadź
443, a następnie wybierz Dalej. - Wybierz pozycję Zezwalaj na połączenie, jeśli jest bezpieczne, wybierz przycisk Dalej, a następnie ponownie wybierz przycisk Dalej .
- Pozostaw zaznaczone opcje Domena, Prywatna i Publiczna.
- 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 w systemie macOS
- W menu firmy Apple otwórz pozycję Preferencje systemowe.
- Wybierz pozycję Zabezpieczenia i prywatność, a następnie wybierz pozycję Zapora.
- Jeśli zapora jest wyłączona, wybierz pozycję Kliknij blokadę, aby wprowadzić zmiany, a następnie wybierz pozycję Włącz zaporę.
- Wybierz Opcje zapory.
- W oknie Zabezpieczenia i prywatność wybierz pozycję Automatycznie zezwalaj podpisanym oprogramowaniu na odbieranie połączeń przychodzących.
Zezwalaj na 443 w systemie Linux
Uruchom polecenia, aby zaktualizować iptables:
sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
Zezwalaj na 443 na maszynie wirtualnej platformy Azure
W przypadku korzystania z maszyn wirtualnych platformy Azure sieciowa grupa zabezpieczeń platformy Azure blokuje łą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ń.