Программирование >>  Администрирование microsoft sql 

1 ... 27 28 29 [ 30 ] 31 32 33 ... 203


Утилита Osql

Osql - это 32-разрядная утилита, запускаемая из командной строки. Она используется для создания интерактивных запросов и отправки их SQL Server 2000. Для составления запросов используются операторы системные процедуры и файлы сценариев. Osql также используется для запуска пакетов и задач, включающих в себя команды операционной системы, на SQL Server 2000. Команда GO используется для обозначения конца пакета и указывает службе SQL Server, что следует начать обрабатывать пакет. По умолчанию результаты форматируются и отображаются на эк-но могут быть помещены и в текстовый файл. Для завершения работы и возвращения к режиму командной строки используйте команду QUIT или EXIT. Утилита Osql использует ODBC API для соединения с SQL Server 2000. Osql часто используется для проверки возможности подключения к SQL Server 2000.

Примечание Osql заменяет утилиту которая входила в состав SQL Server 6.5 и более ранних версий. Isql используем ibrarv, а не ODBC. Хотя утилита Isql имеется в составе SQL Server 2000, она используется главным образом для обратной совместимости версий. Она не поддерживает все функции, предоставляемые утилитой Osql, в том числе работу с именованными экземплярами.

Когда вы используете Osql для соединения с SQL Server 2000, в строке, используемой для установки соединения, присутствует много параметров. При вводе значений параметров, передаваемых Osql, учитывайте регистр. Также следует знать, что символы дефис (-) и косая черта (/) заменяют друг друга. SQL Server Books Online содержит описание синтаксиса для всех параметров, поддерживаемых утилитой Osql, а также там приводится несколько примеров использования этих команд. Два основ-

Занятие. Использование утилит Osql, SQL Query Analyzer и SQL Server Enterprise Manager

После того как вы установили SQL Server 2000, просмотрели результаты установки и запустили службу SQL Server, можно приступать к работе с основными инструментальными средствами и утилитами SQL Server 2000. К ним относится утилита Osql, запускаемая из командной строки, а также SQL Query Analyzer и SQL Server Enterprise Manager - основные графические инструментальные средства для создания запросов и администрирования SQL Server 2000. Как администратор БД, вы будете использовать евно, поэтому следует подробно ознакомиться с ними.

Изучив материал этого занятия, вы сможете:

использовать утилиту Osql для соединения с SQL Server 2000, создания

запросов и администрирования сервера; использовать SQL Query Analyzer для соединения с SQL Server 2000,

создания запросов и администрирования сервера; V использовать SQL Server Enterprise Manager для подключения

к SQL Server 2000 и администрирования сервера.

Продолжительность занятия - около 45 минут



параметра - это способ проверки подлинности и сервер или экземпляр, с которым вы хотите установить соединение.

Если вы хотите подключиться к серверу с использованием средств проверки подлинности Windows, указав параметры своей учетной записи пользователя Windows NT 4.0/2000, то в командной строке утилиты нужно указать параметр -Е. В противном случае используйте параметры и для передачи имени зарегистрированного пользователя SQL Server и пароля. Обратите особое внимание на то, что уникальное имя и пароль пользователя SQL Server чувствительны к регистру, в котором они вводятся с клавиатуры. Если вы хотите использовать имя пользователя сервера

SQL Server, то в настройках SQL Server должен быть выбран режим идентификации

пользователей Mixed Mode. Для выбора сервера (экземпляра), с которым пужпо установить соединение, используется параметр Если имя сервера или экземпляра не задано, Osql установив мненме с экземпляром, установленным по умолчанию на локальном сервере или с именованным сервером. можно использовать для соединения с локальными и удаленными серверами. Для отображения списка всех локальных и удаленных серверов, в сети, укажите параметр Для соединения с именованным на локальном или удаленном сервере вы должны точно указать имя сервера, а также имя экземпляра. для соединения с именованным экземпляром на вашем локальном компьютере с использованием средств проверки подлинности Windows, примените команду: OSQL Сервера\ Имя Экжмпляра{рис. 3.11).


Рис. 3-11. Использование команды Osql с параметром -Е

Для соединения с именованным экземпляром нужно использовать версию Osql SQL Server 2000. Версия Osql, которая устанавливается с SQL Server 7.0, может использоваться только для соединения с экземпляром, установленным по умолчанию.

Упражнение 4. Создание и передача запросов SQL Server 2000 с помощью утилиты Osql

В этом упражнении вы подключаться к экземплярам SQL Server 2000 с помощью утилиты Osql.

* Чтобы подключиться к SQL Server 2000 пр мощн Osql

1. Убедитесь, что жировались на контроллере домена SelfPacedSQL.MSFT

под учетной записью Administrator.



2. В меню Start выберите Run. Откроется окно Run.

3. В поле Open введите и нажмите клавишу Enter.

Откроется окно ввода командной строки.

4. В окне ввода командной строки введите OSQL -E и нажмите клавишу Enter. Утилита Osql соединяется с экземпляром SQL Server 2000, установленным по умолчанию на вашем локальном сервере и затем на экране появляется строка 1> prompt, после чего вы можете продолжать вводить команды. Если установить соединение с SQL Server невозможно, вы получите сообщение об ошибке

ODBC. Распространенной ошибкой в данном случае является ввод в строке команды символов нижнего, а не верхнего регистра ( е вместо Н>*).

5. В строке 1 > prompt введите команду SELECT >S@SERVERNAME и нажмите клавишу Enter для создания и отправки на сервер SQL Server запроса, использующего функцию @@SERVERNAME.

Обратите внимание, что на экране появится строка 2> prompt. Первая команда еще не выполнена, потому что вы не ввели ключевое слово, обозначающее конец

пакета для SQL Server 2000.

6. В строке 2> prompt введите команду SELECT @@VERSION и нажмите клавишу Enter для создания и отправки на SQL Server 2000 запроса, функцию @@VERSION.

Обратите внимание, что на экране появится строка 3> prompt. Ни одна из двух команд, отправленных на сервер, не была выполнена.

7. В строке 3> prompt введите команду GO и нажмите клавишу Enter, чтобы отправить пакет SQL Server 2000 для обработки.

После того как сервер SQL Server 2000 получил запрос, он отправляет на клиентский компьютер имя вашего локального сервера (SelfPacedCPU) и данные о версии SQL Server (SQL Server 2000 Enterprise Evaluation Edition), установленного на

вашем компьютере. Кроме того, в строке полученных данных будет содержаться

информация об используемой вами версии Windows. В командной строке снова

будет отображаться I > prompt, где вы можете начать вводить новый запрос.

8. Введите EXIT и нажмите клавишу Enter.

При этом утилита Osql завершает работу, и снова отображается основная строка ввода команд утилиты командной строки.

9. Введите OSQL -L и нажмите клавишу Enter.

Утилита Osql выводит имена экземпляров SQL Server, установленных на вашем локальном компьютере и имеющихся в вашей сети.

10. Введите OSQL -Е -S SelfPacedCPU\MyNamedInstance и нажмите клавишу Enter. При этом Osql соединяется с именованным экземпляром SQL Server 2000, установленным на локальном сервере, и отображает строку 1> prompt, где вы можете вводить следующие команды.

11. Введите SELECT SYSTEM USER и нажмите клавишу Enter. SYSTEMUSER - это функция, используемая для получения имени пользователя, зарегистрированного в системе в данный момент,

12. Введите GO и нажмите клавишу Enter.

Osql отображает информацию о текущем контексте защиты, выбранном для SQL Server 2000. Так как для установки соединения с SQL Server 2000 вы используете доверительное соединение, то текущим контекстом защиты является



1 ... 27 28 29 [ 30 ] 31 32 33 ... 203

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