Table of Contents
W ciągu ostatnich kilku dni niektórzy z naszych czytelników będą musieli zgłaszać, że mają wystarczające powody dla procedury magazynu debugowania MS SQL Server ’08.
Zatwierdzone
Rozpocznij debugowanie. Aby rozpocząć debugowanie procedury składowanej programu SQL Server w programie SQL Server, naciśnij klawisze ALT+F5 lub przejdź do opcji Debug -> Rozpocznij debugowanie, jak pokazano na poniższym rysunku:Ukończ scenariusz.Uruchom, aby umożliwić im do kursora.okno lokalne.Okno bezpieczeństwa.stos wywołań.natychmiastowe okno.punkty kontrolne.
Debugger języka Transact-SQL umożliwia interaktywne debugowanie procedur składowanych poprzez demonstrowanie na odpowiednim stosie SQL, wywoływanie zmiennych macierzystych i opcjonalnie dodawanie parametrów do pracy z przechowywanymi metodami SQL. Ponieważ ma to debugowanie w innych językach programowania, często będziesz wyświetlać i ustawiać sytuacje zmiennych lokalnych i wyświetlać zmienne globalne, a także rejestrować i zarządzać punktami przerwania podczas debugowania najnowszego skryptu Transact-SQL.
>
Ten przykład pokazuje, w jaki sposób tworzyć i debugować operację składowaną Transact-SQL, wywołując ją.Debug
O procedurach zbiorczych
-
W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy wszystkie projekty TradeDev i wybierz Dodaj, a następnie Zapisana procedura. Zmień nazwę tej procedury składowanej na AddProduct i kliknij przycisk Dodaj.
-
Wklej niezbędne do zakodowania procedury tworzenia kopii zapasowej.
Aby debugować funkcję, rozszerz dowolną procedurę wywołującą to zadanie i dołącz punkt przerwania dla wszystkich funkcji, które chcesz debugować. Następnie skup się na debugowaniu. Przechodź zwykle przez kod za pomocą klawisza F11 lub Step Into, ale naciśnij CTRL + F5, aby przejść tylko do punktu przerwania. Naciśnij klawisz F11, a także kliknij „Krok po kroku”, aby przejść bezpośrednio do zapisanej funkcji.
PROCEDURA CO GIVE [dbo].[AddProduct]@id int, Nvarchar(128)@NazwiskoJAK? ALBO COINSERT IN [dbo]. [Nazwa produktu]) (ID, WARTOŚCI (@id, @nazwa)
-
Naciśnij F5, aby utworzyć każdy projekt oprócz wdrożenia.
-
W Eksploratorze maszyny SQL Object, w węźle głównym, kliknij prawym przyciskiem myszy bazę danych TradeDev i dodatkowo wybierz Nowe zapytanie.
Zatwierdzone
Narzędzie naprawcze ASR Pro to rozwiązanie dla komputera z systemem Windows, który działa wolno, ma problemy z rejestrem lub jest zainfekowany złośliwym oprogramowaniem. To potężne i łatwe w użyciu narzędzie może szybko zdiagnozować i naprawić komputer, zwiększając wydajność, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Nie cierpisz już z powodu powolnego komputera — wypróbuj ASR Pro już dziś!
Wklej poniższy kod w polu zapytania.
EXEC [dbo].[Dodajprodukt] 50, N'Contoso';idziesz -
Kliknij dokładnie po lewej stronie otwarcia galerii, aby dodać punkt przerwania, jak widzisz, instrukcję
EXEC
. -
Kliknij strzałkę w dół wraz z zielonym przyciskiem strzałki nad rzeczywistym paskiem narzędzi edytora Transact-SQL i po prostu kliknij „Uruchom z debugerem”, aby wykonać większość zapytań z włączonym debugowaniem.
-
Powinieneś również rozpocząć debugowanie w Eksploratorze obiektów SQL Server. Kliknij prawym przyciskiem myszy zapisaną operację AddProduct (znajdującą się w Lokalne -> TradeDev Data Store -> Programowalność -> Zapisane procedury). Wybierz „Procedura debugowania”… Jeśli odrzucisz parametry zapytania, w oknie dialogowym „Procedura debugowania” pojawi się tabela zawierająca Utrzymywanie maksymalnej ostatniej linii dla każdego parametru. Każda etykieta w tablicy zawiera promień główny dla nazwy parametru wraz z promieniem dla wartości generowanej tylko przez ten parametr. Wprowadź wartości dla prawie wszystkich opcji i kliknij OK.
-
Upewnij się, że lokalne okno jest czasami otwierane. Jeśli nie, kliknij dietę „Debuguj”, znajdź „I lokalne okna”.
-
Naciśnij F11, aby przejść do rozważania. Należy pamiętać, że niektóre parametry związane z procedurą tworzenia kopii zapasowej i ich wartościami harmonizującymi są wyświetlane w oknie Locals. Możesz również umieścić kursor znacznie dalej niż parametr
@name
w określonej klauzuliINSERT
, a zobaczysz, która wartość Contoso jest do niego mapowana. -
W wyświetlonym polu tekstowym kliknij pozycję Contoso. Wpisz Fabrikam i naciśnij klawisz Enter, aby zmienić tę zmienną debugowania
nazwa
. Możesz również zmienić wartość w szklanym oknie Miejscowi. Zwróć uwagę, że wartość bardzo konkretnego ustawienia jest teraz wyświetlana, jeśli chodzi o kolor czerwony, co wskazuje, że wydaje się, że uległo zmianie. -
Naciśnij F10, aby pominąć resztę związaną z kodem.
-
W Eksploratorze obiektów SQL Server zaktualizuj węzeł bazy danych TradeDe, aby odzwierciedlić nową zawartość w typie widoku szczegółowego tabeli obiektów.
-
W Eksploratorze obiektów SQL Server, w węźle lokalnym Produkt, poszukaj tabeli, która brzmi jak TradeDev baza danych.
-
Kliknij prawym przyciskiem myszy rzeczywistą tabelę produktów i wybierz Wyświetl dane. Zwróć uwagę, że nowy wiersz jest prawie na pewno zwykle dodawany do tabeli.
Wymagane
Oglądane 119 000 razy
Czy w tej lokalizacji można debugować świetną procedurę składowaną w SQL Server 09?
Oprogramowanie do naprawy komputera to tylko jedno kliknięcie - pobierz je teraz.Odpowiedź brzmi TAK, będziemy mogli debugować nasz zapisany plan.
Połącz się z Internetem SQL (w menu Narzędzia)Otwórz nowy sceptycyzm (Server Explorer, kliknięcie prawym przyciskiem myszy, innowacyjne zapytanie)Wpisz prośbę.Uruchom z debugerem.
Jeśli chcesz debugować procedurę składowaną lub funkcję, osoba może przejść do modułu. SQL Server Management Studio otwiera okno kreatywnego edytora zapytań w przeglądanym silniku bazy danych z kodem źródłowym, jak większość silnika, ustawia samo okno w tryb debugowania i być może zatrzymuje wykonywanie związane z aktualnie pierwszym poleceniem segmentu.