|
Программирование >> Администрирование microsoft sql
Утилита 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 вы используете доверительное соединение, то текущим контекстом защиты является
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |