| Termin | Definicja |
|---|---|
| New Query | New Query to polecenie Management Studio otwierające nowe okno edytora zapytań powiązane z bieżącym połączeniem. New Query w SQL Server Management StudioNew Query to polecenie dostępne w SQL Server Management Studio (SSMS), które otwiera nowe okno edytora zapytań T-SQL powiązane z wybranym połączeniem do instancji Microsoft SQL Server. Polecenie można uruchomić między innymi z paska narzędzi, z menu File lub z menu kontekstowego elementu reprezentującego połączenie w oknie Object Explorer. Rezultatem jest osobna karta edytora, w której można wpisywać instrukcje Transact-SQL i wysyłać je do serwera. New Query nie tworzy nowej instancji SQL Server, bazy danych ani tabeli. Nie jest również samym poleceniem języka T-SQL wykonywanym przez silnik bazy danych. Jest funkcją interfejsu SSMS, odpowiedzialną za przygotowanie nowego dokumentu zapytania oraz wykorzystanie parametrów wybranego połączenia. Aby zapytanie mogło zostać wykonane, SSMS musi mieć aktywne połączenie z instancją SQL Server, a używane konto musi mieć odpowiednie uprawnienia do wskazanej operacji. Połączenie, kontekst bazy i typ edytoraPo otwarciu okna New Query edytor korzysta z połączenia wybranego podczas uruchamiania polecenia. Znaczenie ma nie tylko nazwa serwera, lecz także metoda uwierzytelniania, użytkownik oraz baza danych ustawiona jako początkowy kontekst. Ten kontekst określa, gdzie zostanie wykonane zapytanie, jeżeli instrukcja nie odwołuje się do obiektu przez pełną nazwę. Przykładowo zapytanie Kontekst można zmienić z listy baz danych znajdującej się na pasku narzędzi edytora albo jawnie za pomocą instrukcji Wpisywanie i wykonywanie instrukcji T-SQLNowe okno utworzone przez New Query służy do pracy z instrukcjami T-SQL, takimi jak Przycisk Execute uruchamia kod znajdujący się w edytorze. Jeżeli zaznaczono tylko część tekstu, wykonywany jest zaznaczony fragment, co ma znaczenie przy testowaniu kilku niezależnych instrukcji w jednej karcie. Polecenia oddzielone słowem Edytor może udostępniać podpowiedzi nazw obiektów, kolorowanie składni i sprawdzanie części kodu, ale takie funkcje nie zastępują wykonania zapytania na serwerze. Podpowiedzi mogą być nieaktualne, jeżeli struktura bazy zmieniła się po otwarciu karty albo połączenie zostało przerwane. Przy operacjach modyfikujących dane należy dodatkowo uwzględniać transakcje, blokady i wpływ instrukcji na pozostałe sesje korzystające z tej samej bazy. New Query w praktycznej pracy administracyjnejNew Query jest używane do odczytu danych, sprawdzania struktury obiektów, analizy komunikatów błędów oraz wykonywania kontrolowanych zmian w bazie SQL Server. Przed uruchomieniem kodu warto potwierdzić nazwę instancji, bazę danych, konto i zakres zaznaczonego tekstu. Szczególnej uwagi wymagają instrukcje W razie problemu diagnostyka powinna rozdzielać trzy elementy: działanie programu SSMS, stan połączenia oraz odpowiedź silnika SQL Server. Jeżeli okno nie otwiera się prawidłowo, należy sprawdzić aktywność połączenia i wybraną instancję. Jeżeli karta działa, ale zapytanie kończy się błędem, trzeba przeanalizować komunikat z zakładki Messages, użyte nazwy obiektów, kontekst bazy i uprawnienia. Taki podział pozwala ustalić, czy problem dotyczy interfejsu, komunikacji z serwerem, składni T-SQL czy konfiguracji samej bazy danych. |