Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЛАВА 1_1_1n.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
755.2 Кб
Скачать

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

В табл. 1-4 перечислены наиболее часто используемые утилиты командной строки SQL Server 2000 и кратко описаны их функции.

Табл. 1-4. Утилиты командной строки SQL Server 2000

Утилита, запускаемая из командной строки

Описание

Osql

Позволяет создавать и передавать SQL Server 2000 интерактивные запросы, состоящие из операторов Transact-SQL, системные процедуры и файлы сценариев. Эта утилита заменяет утилиту Isql, использовавшуюся в версиях SQL Server «младше» 7.0

Scm

Эта утилита (Service Control Manager) позволять запускать, завершать работу, приостанавливать работу, устанавливать на компьютер, удалять и конфигурировать службы SQL Server 2000. Кроме того, она позволяет запускать, останавливать или временно приостанавливать работу SQL Server, работающего как отдельное приложение

Sqldiag

Собирает и сохраняет данные диагностики, ускоряя и упрощая процесс сбора информации службами Microsoft Product Support Services

Вср

Позволяет в пользовательском формате копировать данные из БД SQL Server 2000 в текстовый файл и обратно

Dtsrun

Позволяет выполнять DTS-пакеты

Sqlmaint

Выполняет определенный администратором набор задач по обслуживанию одной или нескольких БД, включая проверку целостности средствами команд DBCC, резервное копирование файлов данных и журнала транзакций, обновление статистки распределения и обновление индексов

Клиентские компоненты обмена данными

Пользователи обращаются к данным SQL Server 2000 при помощи клиентских приложе­ний. SQL Server 2000 поддерживает два основных вида клиентских приложений. Во-пер­вых, это приложения для работы с реляционными БД — наиболее распространенный тип клиентских приложений в двухуровневой клиент-серверной среде. Они передают серверу БД операторы Transact-SQL и получают результаты их выполнения в виде реляционных наборов данных.

Во-вторых, это интернет-приложения, являющиеся составной частью стремительно развивающейся платформы Microsoft .NET. Они передают серверу СУБД операторы Transact-SQL или запросы XPath, и получают обратно документы в формате XML.

Каждый из этих типов клиентских приложений подключается к SQL Server 2000 по-разному. Системному администратору важно иметь общее представление о том, как кли­ентские приложения обращаются к БД SQL Server 2000. Компоненты, реализующие обмен между клиентским приложением и сервером, требует дополнительной настройки которую можно произвести в процессе или после установки SQL Server 2000. Подроб­нее об этом - в главах 2 и 12.

API-интерфейсы реляционных баз данных

Приложения для работы с реляционными БД обращаются к SQL Server 2000 при помощи интерфейса прикладного программирования БД (database API), который определяет на уров­не кода приложения, каким образом это приложение будет подключаться к SQL Server 2000 и передавать команды в БД SQL Server 2000. В SQL Server 2000 поддерживается два основных класса встроенных интерфейсов прикладного программирования БД — OLE DB ODBC.

OLE DB — это интерфейс прикладного программирования, позволяющий приложени­ям использующим технологию СОМ, использовать данные из источников данных OLE DB. В SQL Server 2000 имеется встроенный OLE DB-поставщик. Он представляет собой СОМ-компонент, который получает вызовы, адресованные интерфейсу прикладного про­граммирования OLE DB и выполняет все необходимые действия по обработке запроса к источнику данных. Этот поставщик поддерживает приложения, написанные с использо­ванием технологии OLE DB или других интерфейсов прикладного программирования, использующих OLE DB, например ADO.

ODBC представляет собой интерфейс уровня вызовов (Call-Level Interface, CL1), позво­ляющий приложениям, написанным на С и C++, осуществлять доступ к данным из источ­ников данных ODBC. В SQL Server 2000 имеется встроенный ODBC-драйвер — DLL-библио­тека, принимающая вызовы, адресованные функциям интерфейса прикладного про­граммирования ODBC API и выполняющая все необходимые действия по обработке за­проса к источнику данных. Этот драйвер поддерживает приложения и компоненты, напи­санные с использованием ODBC или других интерфейсов прикладного программирова­ния, использующих ODBC, например Data Access Objects (DAO), Remote Data Objects (RDO) и классы БД Microsoft Foundation Classes (MFC). ADO практически полностью за­меняет DAO и RDO.

SQL Server 2000 также поддерживает интерфейсы Embedded SQL и, в целях обратной совместимости, DB-Library.