Программирование >>  Реализация баз данных 

1 ... 16 17 18 [ 19 ] 20 21 22 ... 162


Занятие f

Инструмента ироеэниА SOL Server

Примечание Не рекомендуется пользоваться отладчиком Transact-SQL на эксплуатационном сервере. В режиме пошагового исполнения отладчик может заблокировать некоторые системные необходимые другим процессам.

Отладчик Transact-SQL разрешается запускать только из-под SQL Query Analyzer. После запуска отладчик располагается в окне этого приложения, как показано на рис.

.ii tt

*o,DjKltlideisafd

riirtttior J №

Producte P, [Order PBtBT.l 3 OD, UCdetB Q., iSF>01?P XY PEDducUfttne

rHlCE0ji5ltU01>SC SQL Seivsc linverHSQl. 3etvfr; Pre i

Рис, 2-9. Окно отладчика Transact-SQL с результатами отладки

хранимой процедур derHisl из базы оппплх N(>rtluvin<!

При запуске отладчика Transact-SQL выводится диалоговое окно с приглашением задать ЗЕгачения переменных для входных параметров. Не обязательно задавать эти значения именно сейчас: у вас еще будет возможность изменить их, когда появится окно Transact-SQL. Чтобы продолжить сеанс работы ните в диалоговом окне кнопку Execute.

SQL Query Analyzer не поддерживает несколько экземпляров отладчика. При попытке отладки второй хранимой процедуры, SQL Query Analyzer попросит отменить сеанс отладки, активный в текущий момент.

Из-за ограничений соединения невозможно создать новый запрос, пока активно окно отладчика. Чтобы создать новый запрос, активируйте имеющееся окно запроса или откройте новое соединение с базой данных.

Окно отладчика Transact-SQL Debugger состоит из панели инструментов, строки состояния и нескольких окон. Многие из этих компонентов выполняют двойные функции, их можно использовать и как средства управления и мониторинга.

Иногда после завершения или отмены процедуры функциональность из

этих компонентов снижается. Например, налагается запрет на установку точки или просмотр содержимого окон переменных, когда остановлена.

Окно Open Table

Окно Open Table выводит столбцы и строки таблицы с помошью сетчатой формы. Можно модифицировать данные формы, а также вставлять и удалять строки. На рис. но содержимое таблицы Customers из базы данных Northwind.




: к Ш Ло htfich

- - * lb-, Г.-.1-Лг.1-.-л

: COHfll

iccwsu

AMonin toeeno Tequeri*

iScCflijnua BDuiibtaSf.

Buildo CwtUdfts рг*ря.. . Bottoie-toilar HnrkEti

В s Bir-CteffM Cactus Ccwidsts pare

Chop-Bie? Chinese C(Hi*roic Иг1№1сп



Рис. 2-10. Окно Open Table в1водит содержимое таблице! Customers из базы данных Northwind

Окно Object Search

Средства окна Object Search позволяют осуществлять поиск объектов на текущем сервере баз данных. Окно Object Search появляется при нажатии кнопки на панели инструментов или выполнение анды Object Search из меню Tools. На рис. 2-11 показан результат поиска всех объектов пользовательская ииа> в базе данных Northwind.


3r 3 ;,

-3 -3

ueex tafc! Jell J frr t faJe

Рис. 2-11. Окно Object Search в1водит результат поиска объектов в базе данн1х Northwind



Занятие 1 йкофумеиты программировании SQL Server 51

Утилита командной строки isqIw

Утилита isqlw (SQL Quer yzer) позволяет вводить операторы Transact-SQL, системные хранимые процедуры и сценарии. Для запуска SQL Query Analyzer с предварительно заданными параметрами можно настроить ярлык или создать пакетный файл.

С утилитой isqlw работают как посредством интерфейса, так и без него. Чтобы запустить isqlw без пользовательского интерфейса, задайте корректную регистрационную информацию (экземпляр SQL Server 2000 с доверенным соединением или корректный регистрационный идентификатор с паролем), входной и выходной файлы. Утилита isqlw обрабатывает содержимое входного файла и помещает результат в выходной файл.

Если входной и выходной файлы не заданы, isqlw запускается в интерактивном режиме

(запускает SQL Query Analyzer). Если указана допустимая регистрационная ипформ.шпя, isqlw подключается непосредственно к экземпляру SQL Server 2000. Если указанной информации недостаточно для подключения, то выводится диалоговое окно Connect To SQL Server.

Утилита isqlw и SQL Query Analyzer применяют интерфейс прикладного программирования (API) ODBC (Open Database Connectivity), который использует параметры драйвера SQL Server ODBC, заданные по умолчанию (SQL-92).

Утилита командной строки isql

Утилита isql также позволяет вводить операторы Transact-SQL, системные и

сценарии. Эта утилита взаимодействуете SQL Server 2000 посредством DB-Library.

Как и большинство приложений, использующих DB-Library, утилита isql не применяет никаких параметров соединения по умолчанию. задать параметры необходимо ввести операторы SET интерактивно или в сценарии.

Утилита isql запускается непосредственно из при этом можно задать чувствительные к регистру переключатели. После запуска isql принимает операторы Transact-SQL и посглает их SQL Server 2000. Результаты форматируются и выводятся на стандартное устройство вывода (на экран). Для выхода из isql служат команды QUIT и EXIT,

Если при запуске isql не указать имя пользователя, SQL Server 2000 проверяет переменные окружения и использует их значения, например или

Если переменные окружения не установлены, применяется имя вателя рабочей станции, если имя сервера не задано - имя рабочей

Когда ни один из параметров (-U и -Р) не задан. SQL Server 2000 пытается установить соединение в режиме Windows Authentication. Аутентификация проводится на основе учетной записи Windows пользователя, запустившего isql. Результаты выводятся сразу после завершения исполнения. В случае isql в одной строке выводится максимум 1000 символов. Длинные операторы необходимо разбивать на несколько строк.

Утилита командной строки

Утилита osql служив Л1Я ввода операторов 1-SQL, системнгх процедур и сценариев. Эта утилита взаимодействует с сервером с помощью ODBC.

Утилита osql запускается непосредственно из ОС с чувствительными к регистру переключателями. После запуска osql интерактивно принимает операторы Transact-SQL и посылает их SQL Server 2000. Результаты форматируются и выводятся на экран. Для выхода применяют команды QUIT и EXIT.

Как и в случае утилиты isql, если при запуске osql не задано имя SQL

Server 2000 проверяет значения переменных окружения и использует их. Утилита osql применяет API ODBC, а также параметры драйвера ODBC SQL Server, заданные по умолчанию для соединения SQL Server 2000 (SQL-92).



1 ... 16 17 18 [ 19 ] 20 21 22 ... 162

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика