SQL Query Analyzer оснащен отладчиком Transact-SQL, который позволяет управлять и отслеживать исполнение хранимых процедур. Отладчик поддерживает традиционные функции, такие, как установка точек останова, определение просматриваемых выражений и пошаговое исполнение процедур.
Отладчик Transact-SQL из SQL Query Analyzer поддерживает отладку в SQL Server 2000, SQL Server 7.0 и SQL Server 6.5 Service Pack 2.
Окно Open Table выводит столбцы и строки таблицы с помошью сетчатой формы. Можно модифицировать данные формы, а также вставлять и удалять строки. На рис. 2- 10 показано содержимое таблицы Customers из базы данных Northwind.
Рис. 2-10. Окно Open Table выводит содержимое таблицы Customers из базы данных Northwind
Средства окна Object Search позволяют осуществлять поиск объектов на текущем сервере баз данных. Окно Object Search появляется при нажатии кнопки на панели инструментов или выполнении команды Object Search из меню Tools. На рис. 2-11 показан результат поиска всех объектов «пользовательская таблица» в базе данных Northwind.
Утилита isqlw (SQL Query Analyzer) позволяет вводить операторы Transact-SQL, системные хранимые процедуры и сценарии. Для запуска SQL Query Analyzer с предварительно заданными параметрами можно настроить ярлык или создать пакетный файл.
С утилитой isqlw работают как посредством интерфейса, так и без него. Чтобы спустить isqlw без пользовательского интерфейса, задайте корректную регистрационную информацию (экземпляр SQL Server 2000 с доверенным соединением или корректный регистрационный идентификатор с паролем), входной и выходной файлы. Утилита isqlw обрабатывает содержимое входного файла и помещает результат в выходной файл.
Утилита isql также позволяет вводить операторы Transact-SQL, системные процедуры и сценарии. Эта утилита взаимодействует с SQL Server 2000 посредством DB-Library.
Как и большинство приложений, использующих DB-Library, утилита isql не применяет никаких параметров соединения по умолчанию. Чтобы задать параметры соединения, необходимо ввести операторы SET интерактивно или в сценарии.
Утилита osql служит для ввода операторов Transact-SQL, системных процедур и сценариев. Эта утилита взаимодействует с сервером с помощью ODBC.
Утилита osql запускается непосредственно из ОС с чувствительными к регистру переключателями. После запуска osql интерактивно принимает операторы Transact-SQL и посылает их SQL Server 2000. Результаты форматируются и выводятся на экран. Для выхода применяют команды QUIT и EXIT.
В этом упражнении вы с помощью SQL Query Analyzer исполните операторы Transact-SQL и просмотрите результаты. Чтобы выполнить это упражнение, следует зарегистрироваться в качестве администратора на компьютере под управлением Windows 2000 Server.
Примечание При установке SQL Server 2000 был также установлен пример базы данных под названием Northwind. Она содержит данные о продажах вымышленной компании под названием Northwind Traders, занимающейся импортом и экспортом экзотических продуктов в разные страны. Эта база данных используется во многих упражнениях этого учебного курса.
1. В меню Start выберите Programs, затем - Microsoft SQL Server и щелкните Query Analyzer.
После запуска SQL Query Analyzer выводится диалоговое окно Connect To SQL Server.
2. В раскрывающемся списке SQL Server выберите Local. Если этот пункт отсутствует в списке, щелкните кнопку с эллипсом чтобы найти локальный компьютер (тот, на котором вы работаете).
Размер окон SQL Query Analyzer, Object Browser и Query должен быть таким, чтобы без труда удалось просмотреть компоненты интерфейса.
2. Щелкните кнопку Show Results Pane на панели инструментов. Теперь окно Query разделено на две панели: Editor и Results.
3. Поместите курсор мыши над
1. Щелкните на панели инструментов кнопку Show Results Pane. Панель Results исчезает, а ее место в окне Query займет панель Editor.
2. На панели инструментов щелкните кнопку Execute Mode, а затем - Show Execution Plan.
3. Щелкните кнопку Execute Mode на панели инструментов и просмотрите список параметров.
1. Щелкните кнопку Object Search на панели инструментов. Появляется окно Object Search.
2. Из раскрывающегося списка Database выберите Northiwind.
3. Убедитесь, что в разделе All Object Types установлен флажок напротив User Table, после этого пометьте флажком параметр System Table.