| Termin | Definicja |
|---|---|
| Query Editor | Query Editor to okno edytora zapytań w Management Studio, w którym pisze się i uruchamia polecenia T-SQL. Query Editor w SQL Server Management StudioQuery Editor to okno programu SQL Server Management Studio przeznaczone do tworzenia i wykonywania skryptów języka Transact-SQL, czyli T-SQL używanego przez aparat Microsoft SQL Server. Po otwarciu edytora użytkownik wybiera połączenie z instancją Database Engine, a następnie może wskazać bazę danych, w której mają być wykonywane polecenia. Wybór bazy wpływa między innymi na działanie zapytań odwołujących się do obiektów bez podanej nazwy bazy. Nazwę można także określić jawnie, na przykład przez użycie instrukcji Edytor umożliwia wpisywanie pojedynczych instrukcji, całych skryptów oraz poleceń administracyjnych dotyczących SQL Server. W jego obrębie można wykonywać zapytania Wykonywanie partii T-SQL i odbiór wynikówUruchomienie zaznaczonego fragmentu lub całego skryptu w Query Editor następuje po wybraniu polecenia Execute albo użyciu klawisza F5. Jeżeli tekst nie jest zaznaczony, SQL Server Management Studio zwykle wysyła do wykonania całą zawartość bieżącego okna. Zaznaczenie konkretnej instrukcji pozwala ograniczyć działanie do wybranego fragmentu, co ma znaczenie przy testowaniu zmian i diagnostyce. Wyniki zapytania są prezentowane w zakładce Results jako tabela albo tekst, zależnie od ustawień edytora. Osobna zakładka Messages pokazuje komunikaty silnika, ostrzeżenia, liczbę zmienionych wierszy oraz błędy. Skrypt może być podzielony na partie za pomocą słowa Podpowiedzi, błędy składni i plan wykonaniaQuery Editor zawiera funkcje edycji ułatwiające pracę z obiektami SQL Server. IntelliSense może podpowiadać nazwy baz, schematów, tabel, kolumn i funkcji oraz sygnalizować część błędów składni jeszcze przed wykonaniem zapytania. Podpowiedzi zależą od aktualnego połączenia, uprawnień oraz poprawnie pobranych metadanych. Zmiana struktury tabeli lub przełączenie bazy może wymagać odświeżenia lokalnych informacji IntelliSense, dlatego brak podpowiedzi nie oznacza automatycznie braku obiektu w serwerze. Po wykonaniu niepoprawnego polecenia SQL Server zwraca komunikat zawierający numer błędu, opis oraz często numer wiersza. Numer wiersza odnosi się do tekstu przesłanego w danej partii, więc przy długich skryptach należy uwzględnić separatory Bezpieczna praca z Query Editor podczas diagnostykiPrzed wykonaniem skryptu w Query Editor trzeba sprawdzić nazwę serwera, typ połączenia, wybraną bazę danych oraz konto używane do uwierzytelnienia. Szczególnej ostrożności wymagają polecenia modyfikujące dane, zmieniające schemat lub wpływające na konfigurację instancji. Zapytanie Problemy z Query Editor mogą wynikać zarówno z błędów w T-SQL, jak i z braku połączenia, niewłaściwego kontekstu bazy, blokady, przekroczenia limitu czasu lub niewystarczających uprawnień. W diagnostyce należy rozdzielić błąd zgłoszony przez edytor od błędu zwróconego przez SQL Server. Przy pracy na komputerze z Windows można sprawdzić wersję SQL Server Management Studio, stan sieciowego połączenia z instancją oraz ustawienia trybu zwracania wyników. W przypadku problemów z laptopem lub komputerem PC warto również zweryfikować działanie klienta SQL, sterowników sieciowych i lokalnego systemu, ponieważ awaria środowiska użytkownika może uniemożliwić otwarcie sesji Query Editor, mimo że sama baza danych działa prawidłowo. |