Книги, научные публикации Pages:     | 1 | 2 | 3 | 4 |   ...   | 9 |

Kit Exam 70-228 SQL Server 2000 System Administration курс Сертификационный экзамен 70-228 Администрирование Microsoft SQL Server 2000 Официальное пособие Microsoft для самостоятельной подготовки ...

-- [ Страница 2 ] --

Х при установке SQL Server 2000 был выбран не тот язык, который используется по умолчанию для Windows;

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

Следующий важный момент, который необходимо прояснить, Ч это то, что SQL Server 2000 использует последовательность сортировки SQL, чтобы поря док сортировки SQL Server 2000 с параметрами, использовавшимися в версиях. Это необходимо потому, что в ранних версиях SQL Server номер страницы, порядок сортировки символов и последовательность сортировки для ко дировки Unicode устанавливались независимо друг от друга. Последовательность сор тировки SQL определяет три параметра сортировки:

Х кодовая страница, не поддерживающая Unicode (non-Unicode code page), Ч указы вает SQL Server 2000, как следует сохранить данные, использующие отличный от Unicode набор символов;

Х порядок сортировки, отличный от Unicode (non-Unicode sort order), Ч определяет, как SQL Server 2000 будет сортировать данные символьного типа, отличный от Unicode набор символов,Ч определяет порядок сортиров ки символов верхнего и нижнего регистров;

Х порядок сортировки Unicode (Unicode sort order) сообщает SQL Server 2000, как сортировать типы данных, поддерживающие Unicode.

Если программа установки определяет, что SQL Server 2000 устанавливается на компьютер, где используется английская версия Windows, по умолчанию выбран ан глийский язык и нет ранних версий SQL Server, она автоматически выбирает алфа витный порядок сортировки (dictionary order) Ч порядок сортировки символов без учета регистра character sort order), используемый для кодовой страницы 1252. Этот вариант совпадает с настройками по умолчанию для SQL Server 7.0.

Если вы устанавливаете SQL Server 2000 на компьютер, где уже есть SQL Server 6. или 7.0, программа установки определит последовательность сортировки, исходя из того, какая кодовая страница, порядок сортировки и Unicode использовались в ранней версии SQL Server (включая параметры, не поддер живаемые в SQL Server 2000). Большинство (но не все) комбинаций этих параметров настройки поддерживается в SQL Server 2000. Чтобы изменить последовательность сортировки, определенную и установленную программой установки SQL Server 2000, используйте вариант установки Custom.

И в заключение, важно понять, что последовательность сортировки для SQL Server можно задавать на разных уровнях. Вы устанавливаете заданную по умолчанию по следовательность сортировки (которая состоит из выбранной кодировки Windows и последовательности сортировки SQL) для версии SQL Server 2000. Этой последова тельностью определяются последовательности сортировки для всех системных Если для какой-либо БД или объекта не будет определена другая последовательность сортировки, БД model, все пользовательские БД, а также все остальные объекты SQL Server 2000 наследуют последовательность, заданную по умолчанию. В тех средах, где используется несколько языков, устанавливая различные последовательности сорти ровки для различных БД, можно решить множество задач, связанных с использова нием разных языков и различных наборов символов.

Установка SQL 2000.

Упражнение 2. кодовой страницы Windows на вашем компьютере В этом упражнении вы просмотрите на своем компьютере кодовую страницу Windows при помощи окна Control Panel.

Чтобы просмотреть кодовую страницу Windows 1. Убедитесь, что вы зарегистрировались на контроллере домена под учетной Administrator.

2. Раскройте меню и выберите Panel. Откроется одноименное окно.

3. Дважды щелкните значок Options. Откроется одноименное окно.

4. На вкладке General в раскрывающемся списке Your Locale (Location) указана ко довая страница, используемая по умолчанию на вашем компьютере. Авторы этой книги использовали вариант английского языка, обозначенный в списке как English (United Stales).

5. Щелкните OK, чтобы закрыть окно Regional Options. He изменяйте кодовую стра ницу Windows по умолчанию.

6. Закройте окно Control Panel.

Выбор сетевых SQL Server 2000 использует сетевые библиотеки для обмена пакетами данных по сети между клиентами и на котором работает SQL Server 2000. Эти библиотеки реализованы как динамически библиотеки (dynamic-link libraries, DLLs) и выполняют операции, механизмы взаимодействия между процессами (interprocess communication, к которым относятся, например, совместное ис пользование памяти, именованных каналов (named pipes) и удаленный вызов (Remote Procedure Call, RPC). Существуют клиентские и серверные сетевые библиотеки. И те и другие поддерживают основные сетевые протоколы. На пример, сетевая библиотека TCP/IP Sockets позволяет SQL Server 2000 обмениваться данными, используя сокеты Windows в качестве поверх протокола TCP/IP. Установка этих сетевых протоколов происходит при определении парамет ров конфигурации Windows и должна быть выполнена до установки SQL Server 2000.

Сервер, на котором работает SQL Server 2000, осуществляет контроль но над всеми сконфигурированными сетевыми библиотеками для всех клиентских приложений, к чтобы установить соединение с SQL Server. SQL Server 2000, установленный на компьютере с Windows NT 4.0/2000, по умолчанию ис пользует библиотеки TCP/IP Sockets и Named Pipes (а также библиотеку Shared Memory для локальных клиентов). Все дополнительные сетевые библиотеки устанав ливаются во время установки SQL Server 2000, однако они остаются не сконфигури рованными, если только не выбраны соответствующие параметры для варианта уста новки Custom. Полный список сетевых библиотек приведен в главе Сконфигури ровать серверные сетевые библиотеки после установки SQL Server 2000 можно с по мощью утилиты Server Network (она доступна в меню SQL Server, а также в диалоговом окне свойств SQL Server в SQL Server Enterprise Manager). Настраивайте серверные сетевые библиотеки, только если они действительно необходимы, например, поддержки клиентов в сети Novell.

Занятие ОС Windows 98/Ме не поддерживают серверную библиотеку Named Pi pes. Для подключения к Server 2000, работающему под управлением этих операци онных систем, следует использовать библиотеку TCP/IP Sockets.

Клиенты SQL Server 2000 устанавливают связь с сервером, на котором работает SQL Server 2000, используя сетевые библиотеки. Можно сконфигурировать несколь ко сетевых библиотек для клиентов SQL Server 2000 и определять порядок, в котором Windows будет использовать каждую библиотеку при соединении с SQL Server 2000.

Но умолчанию все клиенты SQL Server 2000, работающие под управлением Windows 4.0/2000 или Windows ME, используют TCP/IP Sockets как основную сетевую библиотеку и Named Pipes Ч как дополнительную. Если вам нужно вручную сконфи гурировать клиентскую сетевую библиотеку для подключения к SQL Server, исполь зуйте утилиту Client Network Utility, входящую в группу программ Microsoft SQL Server (если на этом компьютере было установлено клиентское программное обеспечение).

Клиентское программное обеспечение SQL Server 2000 автоматически подключа ется к серверу, на котором работает SQL Server 2000, Чтобы установить соединение, используя соответствующие сетевые библиотеки, достаточно указать сетевое имя ком пьютера, на котором работает SQL Server 2000 (и при необходимости имя SQL Server 2000).

Если клиенту нужно подключиться к именованному экземпляру SQL Ser ver 2000, следует использовать TCP/IP Sockets, Named Pipes или NWLink Подробнее об именованных экземплярах SQL Server 2000 Ч в 4 занятии этой главы.

Утилиту Server Network Utility можно использовать для включения протокола ши фрования SSL (Secure Sockets Layer) для всех используемых сетевых библиотек. Тогда SQL Server 2000 сможет использовать его для шифрования всех данных, передавае мых между клиентом SQL Server 2000 и сервером с использованием любой библиотеки. Длина ключа шифрования (40-разрядный или 128-разрядный ключ) за висит от уровня шифрования данных, поддерживаемого Windows на вашем компью тере. Многопротокольная сетевая библиотека (multiprotocol network library) поддержи вает свой собственный протокол шифрования, используя шифрова ния для вызовов удаленных процедур Windows. Этот механизм шифрования предназначен прежде всего для обратной совместимости версий. Он не поддерживает именованные экземпляры SQL Server. Поэтому везде где это возможно, рекоменду ется использовать более безопасный протокол SSL, а не средства шифрования, пре доставляемые многопротокольной библиотекой.

Выбор варианта лицензирования клиентов SQL Server 2000 поддерживает два варианта лицензирования клиентов: по числу про цессоров (per processor) и по числу рабочих мест (per Если выбран первый вари ант, нужно приобретать лицензию для сервера, где установлен SQL Server 2000, в со ответствии с общим числом всех процессоров, установленных на этом сервере;

кли ентам, которым нужен доступ к установке SQL Server 2000, никакие лицензии не нужны. Этот вариант предназначен для повышения рентабельности поддерживающих большое число пользователей, в частности, для анонимных пользователей Интернета.

40 SQL 2000 Если выбран второй вариант, го для к SQL Server 2000 нужно иметь клиентскую лицензию доступа (Client Access License, CAL). Этот режим ния предназначен для повышения рентабельности установок с маленьким или сред ним числом пользователей, которые подключаются к нескольким серверам.

Резюме Во время установки SQL Server 2000 необходимо выбрать учетную запись пользовате ля, в контексте которой будут работать службы SQL Server и SQL Server Agent. До менная учетная запись используется, если какая-нибудь из этих служб должна рабо тать с сетевыми ресурсами. Кроме нужно выбрать режим проверки подлиннос ти SQL Server 2000. По умолчанию используется режим проверки подлинности Win dows, когда SQL Server 2000 принимает только доверенные подключения Windows.

Кроме того, вы должны решить, ли для вашей программной среды выбран ная по умолчанию последовательность сортировки, установленная программой уста новки SQL Server 2000. В большинстве случаев вам не понадобится изменять выбран ную по умолчанию последовательность сортировки. Также вы можете самостоятель но сконфигурировать дополнительные сетевые библиотеки в некоторых средах. На конец, вы должны выбрать вариант лицензирования для установки SQL Server 2000 Ч по числу процессоров или по рабочих мест. Ваш выбор будет определять ся типом и числом клиентов, подключающихся к SQL Server 2000.

3 Программа установки SQL, 3. Программа установки SQL Server Выбрав редакцию SQL Server 2000 и установив нужную версию Windows, можно при ступать к установке SQL Server 2000. Для этого запустите программу установки Server 2000 Setup. На этом занятии вы узнаете о том, как запустить ее в интерактив ном режиме, чтобы установить SQL Server 2000 на локальном компьютере. Подроб нее об использовании экземпляров по умолчанию, именованных экземпляров и не скольких экземпляров SQL Server Ч в занятии 4 этой главы;

об удаленной и тической установке SQL Server в занятии 5;

об обновлении предыдущих версий до SQL Server 2000 Ч в главе 4;

об установке SQL Server 2000 на виртуальном сервере для создания отказоустойчивого кластера Ч в главе 16.

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

запустить программу установки SQL Server 2000;

описать различия вариантов установки Clients Tools Only, Server and Client Tools, и Connectivity Only;

рассказать об устанавливаемых компонентах и параметрах конфигурации ПО для стандартной и минимальной установки;

определить, когда необходима нестандартная (Custom) установка.

Продолжительность занятия Ч около 30 минут Запуск программы установки SQL Server Есть несколько способов запуска программы SQL Server 2000 Setup для интерактив ной установки SQL Server 2000. Самый простой способ Ч вставить компакт-диск SQL Server 2000 в привод CD-ROM. Первое окно программы установки позволяет выбрать программные компоненты, которые вы будете устанавливать. Вы можете установить SQL Server 2000, Analysis Services или English Query, мышью соответствую щие компоненты. Кроме того, здесь предоставлен ряд дополнительных возможнос тей, в частности: интерактивный доступ к той части SQL Server 2000 Books Online, где рассказывается об установке и обновлении версии SQL Server, к SQL Server Release Notes, а также к Web-узлу SQL Server корпорации Microsoft. Чтобы открыть первое окно программы установки, можно также дважды щелкнуть в кор невом каталоге компакт-диска с дистрибутивом SQL Server 2000. Чтобы запустить программу установки SQL Server 2000 (рис. 2-1), SQL Server 2000 Compo nents и затем выберите Install Database Server.

Примечание Запустить программу установки SQL Server 2000 можно, дважды щелк нув файл Setupsql.exe в папке на прилагаемом Типы установки При установке новой версии SQL Server 2000 на локальном компьютере (подробнее об установке нескольких экземпляров и удаленной установке SQL Server Ч далее в этой главе;

об обновлении предыдущих версий до SQL Server 2000 Ч в главе 4) можно выбрать следующие варианты: Client Tools Only (только клиентские утилиты), Server and Client Tools (серверные и клиентские утилиты) или Connectivity Only (компонен ты для установки соединения). Библиотека MDAC 2.6 устанавливается для каждого Глава SQL из этих вариантов. MDAC 2.6 обеспечивает возможность подключения к именован ным экземплярам SQL Server Если требуется установить только сетевые биб лиотеки для обеспечения возможности подключения клиентов к SQL Server 2000, выберите вариант Connectivity для этого нужно около 50 Мб свободного про странства на жестком диске. Если вы выберете этот вариант, то в процессе установки не сможете установить клиентские административные утилиты, компоненты серве ра или SQL Server 2000 Books Online (рис. 2-2).

Install Components Mi Edition Install Analysis Services Рис. 2-1. Выбор компонентов SQL Server 2-2. Выбор типа установки 3 SQL Server Если нужно установить клиентские утилиты, а также программное обеспечение, подключиться к серверу, на котором установлен и работает SQL Server, и управлять его работой, выберите вариант Client Tools Only. При этом будут уста новлены все клиентские утилиты, позволяющие управлять работой сервера, а также компоненты, обеспечивающие возможность подключения клиента к серверу, SQL Server Books Online и интерфейс для отладки сохраненных процедур. Если вы выбе рете вариант Client Tools Only, то сможете установить дополнительные средства раз работки приложений и примеры кода. Можно также указать, что устанавливать SQL Server Books Online или определенные клиентские утилиты не требуется (рис.

При выборе варианта Server and Client Tools будет установлен сервер БД SQL Server 2000, а также программные компоненты, обеспечивающие возможность подключе ния клиента к серверу, и клиентские утилиты, позволяющие управлять работой SQL Server. В этом варианте SQL Server 2000 будет установлен полностью, со всеми утили тами и компонентами.

Рис. 2-3. Выбор компонентов SQL Server Выбор варианта установки Серверные и клиентские утилиты можно установить в одном из следующих тов: Typical (стандартная установка), Minimum (минимальная установка) или Custom (нестандартная установка). По умолчанию программные файлы и файлы данных для каждого из этих вариантов установки помещаются в каталог \Program SQL Server. Если в каталоге по умолчанию недостаточно свободного места, выберите другой каталог. Чтобы указать путь к каталогу, в котором нужно разместить програм мные файлы и файлы данных, щелкните Browse. Также их можно разместить в раз ных каталогах (рис. 2-4).

При выборе стандартной или минимальной конфигурации программа установки предложит вам настроить дополнительные параметры, перечисленные в табл. 2-5. Всю Глава SQL Server остальную настройку системы программа установки SQL Server 2000 авто матически, без вмешательства пользователя.

Рис. 2-4. Выбор параметров Табл. Варианты параметров установки для конфигураций и Minimum Параметр Описание Services (Учетные Выберите локальную или доменную учетную запись, записи служб SQL Server в которой будут работать службы SQL Server и SQL Server Agent) и SQL Server Agent. Вы можете также указать, следует ли запускать обе службы, либо одну из них при запуске операционной системы (рис. 2-5). Эта возмож ность используется только в Windows NT 4.0/ Authentication Mode Используются два режима Ч проверки подлинности (Режим проверки под- Windows (Windows Authentication Mode), который выбирается линности по умолчанию, или смешанный режим (Mixed Mode). Если выбран смешанный режим, система просит ввести пароль для учетной записи пользователя Пользователь SQL Server с такой записью обладает самыми полными правами на администрирование системы. Выбирая смешанный режим проверки подлинности при установке SQL Server, убедитесь в том, что вы пароль учетной записи sa и хорошо запомнили его или сохранили в надежном месте (рис. 2-6) Choose Licensing Mode Выберите вариант лицензирования Ч по числу (Вариант мест (Per Seat License) или по числу лицензирования) (Per Processor License) (рис. 1-1).

Программа SQL Server Рис. 2-5. Выбор учетной записи для служб SQL Server и SQL Server Agent Примечание Параметр Licensing Mode не используется при установке SQL Server 2000 Enterprise Evaluation Edition с ограниченным сроком действия. Для этой версии используется вариант лицензирования по числу пользовательских мест.

Г Рис. 2-6. Выбор режима проверки подлинности пользователей При нестандартной установке конфигурационные параметры настраиваются вруч ную. Вы можете:

Х установить дополнительные средства разработки (заголовочные файлы и теки, наборы инструментальных средств разработки MDAC, а также API-интер фейсы резервного копирования и восстановления данных);

установить примеры программ (в комплект поставки включено 15 различных ва риантов);

вручную выбрать устанавливаемые компоненты SQL Server;

изменить параметры сортировки по умолчанию и выбрать параметры, соответству сортировке другого экземпляра SQL Server или языка операционной систе мы Windows на другом компьютере;

Рис. 2-7. Выбор варианта Рис. 2-8. Выбор компонентов при нестандартной установке Программа установки SQL Server выбрать и дополнительные сетевые используемые с экземпляром Server, выбранным по умолчанию;

изменить именованный канал по умолчанию \\ < >;

изменить выбранный по умолчанию номер порта библиотеки TCP/IP Sockets (зна чение по умолчанию Ч 1433 для Server по умолчанию;

это значе ние динамически назначается для именованных экземпляров при запуске);

определить адрес прокси-сервера, если вы установите SQL Server так, чтобы по умолчанию использовался обмен данными через прокси-сервер.

Рис. 2-9. Изменение параметров сортировки по умолчанию Рис. 2-10. Выбор устанавливаемых сетевых Установка SQL В табл. 2-6 перечислены компоненты, устанавливаемые в каждой из конфигураций.

Табл. 2-6. Устанавливаемые Компонент Minimum Typical Custom Database server Устанавливается тся Устанавливается обязательно обязательно по выбору (Сервер БД).

Upgrade tools Не Только для экзем- Устанавливаются (Средства обнов- пляра SQL Server по выбору ления версии) по умолчанию Устанавливается Уста тся обязательно обязательно по выбору репликации) Устанавливаются search Устанавливаются (Средства полно- обязательно обязательно по выбору текстового поиска) Client connectivity У стан и Устанавливаются обязательно по выбору (Компоненты для установки соеди нения с SQL Server) Books Online Не устанавливается Устан и вается Устанавл ивае (Электронная обязательно по выбору Development tools Не Устанавливается Устанавливаются (Средства только отладчик выбранные разработки) хранимых процедур пользователем компоненты Code Не Не устанавливаются (Примеры выбранные программ) пользователем компоненты Collation settings Определяются Определяются Определяются (Параметры программой программой пользователем сортировки) установки установки Network libraries Sockets TCP/IP Sockets Выбираются (Сетевые и Named Pipes и Named Pipes пользователем библиотеки) Упражнение 3. Установка экземпляра SQL Server по умолчанию В этом упражнении вы установите экземпляр SQL Server 2000 по умолчанию, воспользовавшись компакт-диском Microsoft SQL Server 2000 Evaluation Edition.

Чтобы установить экземпляр SQL Server 2000 по умолчанию Убедитесь, что вы на контроллере домена под учетной записью Administrator.

Вставьте компакт-диск SQL Server 2000 в привод CD-ROM.

Откроется окно программы установки Microsoft SQL Server 2000 Evaluation Edition.

Щелкните SQL Server 2000 Components, а затем Ч Install Database Server.

Запустится мастер Microsoft Server Installation Wizard.

3 Программа SQL Server 2000 4. Щелкните Next.

Откроется окно Computer Name, где будет выбран локальный компьютер (Local 5. Щелкните Next.

Откроется окно Installation Selection, где установлен переключатель Create A New Instance Of SQL Server, Or Install Client Tools.

6. Щелкните Next.

Откроется окно User 7. В поле Name введите свое имя, если оно не указано, и щелкните Next.

Откроется окно Software License Agreement с условиями 120-дневной Evaluation License для Microsoft SQL Server 2000.

Щелкните Yes.

Откроется окно Installation Definition, где установлен переключатель Server And Client Tools.

9. Щелкните Next.

Откроется окно Instance Name, где помечен флажок Default.

10. Щелкните Next.

Откроется окно Setup Type, где установлен переключатель Typical.

Щелкните Next.

Откроется окно Services Accounts, где помечены флажки Use The Same Account For Each Service, Auto Start SQL Server Service и Use A Domain User Account.

12. В поле введите В поле Password введите 14. Убедитесь, что значение поля Domain Ч Если необходимо, изме ните значение и щелкните Next.

Откроется окно Authentication Mode, где установлен переключатель Windows Authentication Mode.

15. Щелкните Next.

Откроется окно Start Copying Files.

16. Щелкните Next.

После этого программа установки SQL Server 2000 начнет копировать файлы на ваш компьютер. Первыми будут скопированы файлы библиотеки MDAC. Когда программа установки завершит свою работу, откроется окно Setup Complete.

17. Щелкните Finish.

Резюме Программа установки SQL Server 2000 предоставляет несколько различных типов ус тановки: Client Only (только клиентские утилиты), Server and Client Tools (сер верные и клиентские утилиты) и Connectivity Only (компоненты для подключения к серверу). Если выбран вариант установки Connectivity Only, будут установлены толь ко MDAC 2.6 и сетевые библиотеки. При выборе варианта Client Tools Only устанав ливаются MDAC 2.6, клиентские утилиты для управления работой сервера, средства, необходимые для подключения клиентов к серверу, и справочная система. Если вы бран вариант Use Server and Client Tools, будут установлены: сервер БД SQL 50 SQL Server пакет MDAC 2.6, все клиентские утилиты, средства для установки соединения с SQL Server 2000 и электронная документация.

Если выбран вариант установки сервера БД и клиентских утилит, программа уста новки SQL Server 2000 позволяет выбрать Typical (стандартный), Minimum (мини мальный) или Custom (пользовательский) тип установки. При стандартной или ми нимальной установке система выполняет практически всю настройку автоматичес ки, участие пользователя минимально. Если по каким-либо причинам вам не подхо дит стандартная или минимальная установка, выберите пользовательскую установку;

при этом выбирать большинство и конфигурировать систему нужно будет вручную.

Занятие 4 нескольких SQL Server Замятие 4. Установка нескольких экземпляров SQL Server Политика лицензирования SQL Server 2000 позволяет установить несколько экзем пляров (копий) SQL Server 2000 на один компьютер. Это позволяет получить наборы не зависящих друг от друга системных и пользовательских БД. Благодаря возможно сти установки нескольких экземпляров SQL Server 2000 на один компьютер вы може те работать с предыдущими версиями SQL Server, которые уже были установлены на компьютере, тестировать разрабатываемое ПО, а также различные экземпляры SQL Server 2000. На этом занятии вы узнаете, как установить и работать с выбранным по умолчанию и именованным экземплярами SQL Server 2000. Кроме того, вы получите представление о том, какие из устанавливаемых компонентов яв ляются общими для всех экземпляров SQL Server.

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

установить несколько именованных экземпляров SQL Server 2000;

объяснить, в каких случаях необходимо устанавливать несколько экземпляров SQL Server 2000;

описать, какие из компонентов являются общими для всех экземпляров SQL Server 2000, а какие устанавливаются отдельно для каждого экземпляра;

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

Продолжительность занятия Ч около минут Устанавливаемый экземпляр SQL Server 2000 можно сделать экземпляром по умол чанию или именованным экземпляром. На одном компьютере устанавливается толь ко один экземпляр SQL Server 2000 по умолчанию;

именованных же экземпляров мо жет быть несколько. При установке именованного экземпляра вы указываете его имя и в дальнейшем обращаетесь к нему по этому имени. Экземпляром по умолчанию может быть экземпляр SQL Server 6.5, 7.0 или 2000. Именованным экземпляром мо жет быть только SQL Server 2000.

При запуске программа установки SQL Server 2000 определяет, есть ли на этом компьютере экземпляр SQL Server по умолчанию. Если нет, программа установки как следует установить SQL Server Ч в качестве экземпляра по умолчанию или именованного экземпляра. Чтобы установить именованный экземпляр, снимите флажок Default (рис.

Если экземпляр по умолчанию уже установлен, ваши дальнейшие действия будут зависеть от версии этого экземпляра SQL Server. Подробнее об обновлении предыду щих версий до SQL Server 2000 Ч в главе 4.

Х Если версия экземпляра по умолчанию Ч SQL Server 2000, можно установить име нованный экземпляр SQL Server 2000.

Х Если версия экземпляра по умолчанию Ч SQL Server 7.0, можно обновить этот экземпляр до SQL Server 2000 или установить именованный экземпляр SQL Server 2000.

Х Если версия экземпляра по умолчанию Ч SQL Server 6.5, можно установить SQL Server 2000 в качестве экземпляра по умолчанию или именованного экземпляра.

Установив SQL Server 2000 в качестве экземпляра по умолчанию, можно SQL Server зовать утилиту для между SQL Server 6.5 и 2000. При установке экземпляра SQL Server 2000 на тот же компьютер, что и SQL Server 6.5, необходимо установить пакет SQL Server 6.5 SP5 для любого уста новленного экземпляра SQL 6.5.

.Х -... 1 r.

i.1... :

. 1.

Рис. 2-11. Установка именованного экземпляра SQL Server Эффективное и корректное использование нескольких экземпляров SQL Server При работе с несколькими SQL Server 2000 увеличивается объем рабо ты по администрированию системы и вдвое увеличивается число установленных в системе компонентов SQL Server Дополнительные экземпляры служб SQL Server и SQL Server Agent увеличивают на систему и повышают требования к сис темным ресурсам Ч памяти и мощности Размещение нескольких БД в единственном экземпляре SQL Server обеспечит более высокую производительность, чем в нескольких экземплярах SQL Server 2000.

Использование нескольких экземпляров оправдано при тестировании нескольких версий SQL Server на одном компьютере. Это также оправдано при тестировании слу жебных пакетов программ и при разработке БД и приложений. Использовать несколь ко экземпляров также следует, несколько заказчиков ПО предъявляют разные требования к разрабатываемым для них системам и пользовательским БД, и при этом одновременно требуется обеспечить полный набор возможностей администрирова ния установленного у них экземпляра SQL Server. Наконец, когда разрабатываемые приложения используют встроенный настольный механизм БД, каждое приложение может устанавливать отдельный экземпляр сервера БД, независимо от экземпляров, другими приложениями.

Компоненты, совместно используемые несколькими экземплярами SQL Server В табл. 2-6 перечислены компоненты, используемые экземплярами SQL Server, уста новленными на одном компьютере. Эти компоненты используются всеми рами совместно, независимо от какая версия SQL Server в каче стве экземпляра по умолчанию Ч 6.5, 7.0 или 2000.

4 Установка SQL Server 2000 со Табл. 2-7. Компоненты, совместно используемые несколькими экземплярами SQL Server Компонент Описание Клиентские утилиты Все экземпляры SQL на компьютере, для управления совместно используют одну и ту же версию всех клиентских работой сервера (и со- утилит (и соответствующие ключи системного ключи Эти утилиты работают со всеми экземплярами. Версия утилит системного реестра) соответствует той версии SQL Server 2000, которая была установлена первой на данном компьютере. Если на компьютере, где вы устанавливаете Server 2000, уже установлен SQL Server 6. или 7.0, все клиентские утилиты будет обновлены, при этом будет установлена версия клиентских утилит, SQL Server Books Online Все экземпляры SQL Server, установленные на компьютере, совместно используют одну и ту же версию электронной соответствующую той версии SQL Server 2000, которая была установлена первой на этом компьютере. Если разные экземпляры SQL Server используют разные языки, будет установлена электронная на том языке, который использует экземпляр SQL Server, установленный первым.

Если на компьютере была установлена более ранняя версия SQL Server, то версия электронной документации будет обновлена до версии, соответствующей SQL Server Служба Microsoft Устанавливается единственный экземпляр службы Search Microsoft Search Distributed Transaction Устанавливается единственный экземпляр службы Coordinator Distributed Transaction Coordinator Компоненты, устанавливаемые и используемые отдельно каждым экземпляром SQL Server Когда вы устанавливаете несколько экземпляров SQL Server 2000 (или SQL Server и 6.5/7.0), системные и пользовательские БД уникальны для каждого экземпляра и полностью независимы друг от друга. Эти БД работают так, как если бы они относи лись к совершенно независимым экземплярам SQL Server.

Для каждого экземпляра SQL Server устанавливаются отдельные экземпляры служб SQL Server и SQL Server Agent. Для экземпляра по умолчанию именами этих служб будут и соответственно. Для именованных экземпля ров Ч и Ядро БД каждого экзем пляра конфигурируется полностью независимо от любого другого экземпляра SQL Server. Текущие задачи для каждого из экземпляров SQL Server не получают никакой информации и никак не взаимодействуют с задачами экземпляров.

Работа с экземпляром по умолчанию и именованными экземплярами SQL Server Каждый экземпляр SQL Server 2000 прослушивает уникальный набор сетевых адре сов. Экземпляр по умолчанию прослушивает тот же самый сетевой что и пре 54 Установка SQL 2000 Глава версии SQL Server. Поэтому клиентские приложения, использующие ком поненты для установки соединения с Server, более ранним вер сиям SQL Server, могут подключаться к SQL Server 2000 без обновления этих компо нентов. Однако для установки с именованными экземплярами клиент ские приложения должны использовать компоненты для установки соединения с сер вером, входящие в SQL Server 2000, либо компоненты должны быть сконфигурирова ны так, чтобы иметь возможность к изменяющимся адресам, соответ ствующим определенным именованным экземплярам SQL Server. Компоненты для установки соединения с SQL позволяют клиентским приложениям автомати чески обнаруживать сетевые библиотеки и сетевые адреса, необходимые для установки соединения с выбранным по умолчанию или именованным экземпля ром. Единственные данные, которые необходимо получить от клиентского приложе Ч это имя компьютера и имя экземпляра SQL Server (если используется имено ванный экземпляр).

Резюме Политика SQL 2000 позволяет устанавливать несколько эк земпляров SQL Server 2000 на один компьютер. Это означает, что поддерживается несколько служб SQL Server и SQL Server Agent, а также системных и пользовательских БД. Это позволяет устанавливать на один компьютер несколько версий SQL Server и успешно с ними работать. Однако на одном компьютере поддер живается только одна версия утилит SQL Server. Утилиты предыдущих версий обнов ляются до версии SQL Server даже если обновление версии самого SQL Server 2000 не происходит. Несколько экземпляров SQL Server следует устанавливать на один компьютер только для новых версий SQL Server или для разработки БД и приложений.

Занятие 5 Удаленная и SQL Server gg Занятие 5. Удаленная и автоматическая установка SQL Server SQL Server 2000 можно устанавливать автоматически и удаленно. Эти два типа новки основаны на одном и том же На этом занятии узнаете, как при помощи программы установки SQL Server 2000 запустить каждый из них.

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

провести автоматическую установку SQL Server 2000;

создать файлы инициализации установки SQL Server 2000;

провести удаленную установку SQL Server 2000.

Продолжительность занятия Ч около 45 минут Автоматическая установка SQL Server С появлением SQL Server 2000 автоматическая установка SQL Server сильно упрости лась. Процедура заключается в запуске пакетного файла, который вызывает файл инициализации установки (с расширением Такой содержит значе ния всех вводимых пользователем параметров установки SQL Server 2000. Синтаксис команды, выполняемой из командной строки для запуска автоматической установки и вызова файла инициализации установки, таков:

Start /Wait -SMS Эта команда должна быть в одной строке. Если при установке необходимо читать данные с компакт-диска, измените указанное здесь имя диска.

Создание файлов инициализации установки SQL Server Есть три способа создать для автоматической установки SQL Server 2000.

Во-первых, в диалоговом окне мастера установки Advanced Options программа SQL Server 2000 Setup предоставляет возможность записать файл автоматической установ ки, Выбрав этот вариант, вы продолжите работать с интерактивной программой Setup и сможете выбрать нужные вам параметры установки (рис. Тогда заданные вами параметры будут записаны в и сохранены в папке В процессе работы с программой установки в таком режиме физическая установ ка SQL Server 2000 на компьютер выполняться не будет. Позже может ис пользоваться как есть, а может быть изменен с помошью любого текстового редакто ра, SQL Server 2000 Books Online содержит подробные сведения о каждом параметре и каждой строке Второй способ создания заключается в использовании одного из трех на компакт-диске SQL Server 2000 (в корневом каталоге).

Вы можете использовать их как есть или внести в них изменения в любом текстовом редакторе. Файлы для разных вариантов установки, предоставляемые Microsoft, пе речислены в табл. 2-7.

Глава SQL Server Рис. 2-12. Окно Advanced Мастера установки SQL Server Табл. 2-8. Файлы для разных установки SQL Server предоставляемые Microsoft Имя файла Имя вызываемого Вариант установки пакетного файла установки Sqlins.iss Sqlins.bat Обычный вариант установки SQL Server Sqlcli.iss Sqlcli.bat Устанавливаются только клиентские утилиты Sqlcst.iss Sqlcst.bat Нестандартный вариант установки SQL Server 2000, все компоненты Третий способ создания состоит в том, чтобы внести изменения в файл который автоматически записывается при каждой установке SQL Server 2000. Он находится в каталоге В файле содержится полный список которые вы выбрали при установке SQL Server 2000. Чтобы использовать его, нужно внести в него изменения в любом текстовом редакторе и добавить в конце блок Примеры, в которых содержится этот блок, находятся в любом из файлов инициализации установки на компакт-диске с дистрибутивом SQL Server 2000, а также в SQL Server 2000 Books Online, Этот блок соответствует окну Setup Complete при интерактивной установке.

Упражнение 4. Автоматическая установка именованного экземпляра SQL Server В этом упражнении вы проведете автоматическую установку именованного экземпляра SQL Server 2000.

Занятие 5 Удаленная и автоматическая SQL Server Чтобы провести автоматическую установку именованного экземпляра SQL Server 1. Убедитесь, что вы зарегистрировались на контроллере домена под учетной записью Administrator.

2. Вставьте компакт-диск SQL Server 2000 в привод CD-ROM.

Откроется окно программы установки SQL Server 2000 Evaluation Edition.

3. Щелкните SQL Server 2000 Components, а затем Ч Install Database Server.

Запустится мастер Microsoft SQL Server 2000 Installation Wizard.

4. Щелкните Next.

Откроется окно Computer Name, где будет выбран локальный компьютер (Local Computer).

5. Щелкните Next.

Откроется окно Installation Selection, где выбран параметр Create A New Of SQL Server, Or Install Client Tools.

Пометьте флажок Advanced Options и щелкните Next.

Откроется окно Advanced Options, где будет выбран параметр Record File.

Щелкните Next.

Откроется окно User Information, где в поле Name указано ваше имя.

8. Щелкните Next.

Откроется окно Software License Agreement с условиями 120-дневной лицензии Evaluation License для Microsoft SQL Server 2000.

9. Щелкните Yes.

Откроется окно Installation Definition, где выбран пункт Server And Client Tools.

10. Щелкните Next.

Откроется окно Instance Name, где флажок Default закрашен серым цветом.

В поле Instance Name введите имя устанавливаемого экземпляра Microsoft SQL Server 2000, и затем щелкните Next.

Откроется окно Setup Type, где выбран параметр соответствующий стан дартной установке.

12. Щелкните Next.

Откроется окно Services Accounts, где выбраны параметры Use The Same Account For Each Service, Auto Stan SQL Server Service и Use A Domain User Account.

13. В поле Username введите 14. В поле Password введите 15. Убедитесь, что значение текстового поля Domain Ч и Next.

Откроется окно Authentication Mode, в котором установлен переключатель dows Authentication Mode.

16. Щелкните Next.

Откроется окно Setup Information.

17. Щелкните Next.

Установите переключатель Seat 1 device и щелкните Continue.

Откроется окно Setup Complete с сообщением о том, что будет создан файл авто матической установки.

Глава SQL Server 19. Щелкните Finish.

20. Запустите Windows Explorer и найдите в папке C:\Winnt файл 21. Щелкните файл правой кнопкой и выберите Open 22. Проверьте введенные данные и закройте файл 23. Щелкните панель задач 2000 правой кнопкой и выберите Task Manager.

Откроется окно Windows Task Manager.

24. Перейдите на вкладку Performance, чтобы в установки просматривать информацию об использовании процессора (CPU Usage) и памяти (MEM Usage).

25. Раскройте меню Start и выберите Run.

Откроется окно Run.

26. В поле Open введите start /wait k=SMS -s -m Предполагается, что буква CD-ROM вашей системы Ч D: и папка Win dows 2000 Ч C:\Winnt. При необходимости измените параметры команды.

27.

Откроется окно сеанса MS-DOS, и начнется установка именованного экземпляра SQL Server 2000. По завершении установки окно закроется. Процесс установки занимает, как правило, минут, Если окно закрылось слишком быстро, по-видимому, неправильно ввели команду.

28. По завершении установки закройте окно Windows Task Manager.

Удаленная установка SQL Server Вы можете установить SQL Server 2000 на удаленный компьютер, запустив програм му SQL Server 2000 Setup на локальном компьютере и указав компьютер дли установ ки. Имя удаленного компьютера в соответствующем поле окна Computer Name во время установки (рис.

Рис. 2-13. Установка экземпляра SQL Server 2000 на удаленный компьютер 5 и SQL Server Программа установки должна подключиться к удаленному на кото рый устанавливается Server 2000. Для этого нужно зарегистрироваться в системе под доменной учетной записью, которая дает право подключиться к удаленному ком пьютеру. После того как программа SQL Server 2000 Setup подключится к удаленному компьютеру, вам нужно зарегистрироваться на этом компьютере под учетной запи сью, которая позволяет установить SQL Server 2000 на удаленный компьютер, то есть учетной записью, полными административными полномочиями на уда ленном компьютере. Вы должны также указать каталог, куда будет установлен SQL Server 2000, и полный путь к файлам, необходимым для установки. Эти данные сле дует ввести в окне Remote Setup Information во время установки (рис. 2-14).

Рис. 2-14. Ввод данных для удаленной установки Программа установки SQL Server 2000 записывает все выбранные вами установки в файл Затем она копирует все необходимые файлы на удален ный компьютер и выполняет автоматическую установку, используя файл С точки зрения администратора, при интерактивной работе с программой установки нет существенной разницы в установке SQL Server 2000 на удаленный или на локаль ный компьютер.

Резюме SQL Server 2000 поддерживает автоматическую установку. Она удобна, если вам нуж но установить SQL Server 2000 на несколько компьютеров в одинаковой (или похо жей) Программа установки SQL Server 2000 позволяет записать файл инициализации для нестандартной установки и использовать его в дальнейшем при автоматической установке. Несколько сконфигурированных файлов установки есть на компакт-диске SQL Server 2000. SQL Server 2000 поддерживает уда ленную установку, используя тот же самый принцип, что и при автоматической уста новке.

SQL Server 2000 Занятие 6. Устранение проблем с установкой SQL Server Программа SQL Server 2000 Setup позволяет обнаруживать потенциальные проблемы во время установки и сообщать о них администратору. К числу таких проблем отно сятся, в частности, закрытие некоторых приложений, мешающих установке, недоста точный объем свободного пространства на жестком диске и перезапуск в случае, если некоторые файлы, необходимые при установке, заблокированы. Во вре мя установки программа SQL Server 2000 Setup при необходимости выдает информа ционные и ожидает, пока администратор устранит указанную неполадку.

Но от ошибок не застрахован никто. На этом занятии вы узнаете, как определить их источник. Для этого мы рассмотрим соответствующие системные журналы и инте рактивный доступ к данным средств устранения неполадок SQL Server 2000.

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

просмотреть журналы программы установки SQL Server 2000;

воспользоваться средствами устранения проблем с установ кой SQL Server 2000;

проанализировать журнал регистрации ошибок SQL Server и регистрационный журнал приложений Windows.

Продолжительность занятия Ч около 15 минут Анализ журналов программы установки SQL Программа установки SQL Server 2000 генерирует несколько файлов журнала, кото рые можно использовать для определения причин неудачной установки. Это файлы Sqlstp.log, и которые можно просмотреть с помощью любо го текстового редактора. В файле Sqlstp.log, расположенном в папке \Winnt или регистрируются которые появляются при конфигурировании про граммы установки. Файл Setup.log также расположен в папке \Winnt или в нем регистрируется удачное или неудачное завершение установки, а также записыва ется вся относящаяся к этому информация. Файл SearchSetup.log располо жен в папке в нем регистрируются ошибки, выявленные в процессе конфигурирования службы Microsoft Search. Эти три файла, прежде требуются при обращении в службу поддержки компании Microsoft, однако, проанализировав их вы можете определить, где именно произошел сбой в процессе установки.

Примечание При полной или частичной установке экземпляра SQL Server 2000 на ваш компьютер файлы журнала установки записываются поверх любых версий этих файлов.

Занятие 6 проблем с SQL Server 2000 g Использование средств устранения проблем с установкой SQL Server Служба Microsoft Product Support Services (PSS) предоставляет интерактивные диа гностические средства, устранять проблемы с установкой SQL Server 2000. Интерактивные средства диагностики помогают локализовать ошибку и пред лагают готовый вариант решения проблемы. Они охватывают широкий диапазон про блем, не ограничиваясь только трудностями, связанными с установкой SQL Server 2000. Эти средства доступны по адресу На Microsoft, а также в MSDN и TechNet опубликованы статьи Knowledge Base, в которых вы найдете современную о проблемах, воз никающих при SQL Server 2000.

Журнал ошибок SQL Server и системный журнал Windows Чаще всего журнал ошибок SQL Server 2000 оказывается наиболее полезным источ ником информации об ошибках, возникших при установке SQL Server 2000. Здесь регистрируются многие системные и пользовательские события SQL Server в том числе информация об установке. Программа установки запускает и останавлива ет SQL Server 2000 во время установки и регистрирует эти процессы, а также любые при этом ошибки. Для каждого экземпляра SQL Server 2000 ведется отдельный журнал. При каждом запуске SQL Server 2000 создается новый журнал ошибок. Для выбранного по умолчанию экземпляра текущим журналом является Files\Microsoft SQL для именованного экземпля ра Ч \Program SQL Эти жур налы регистрации можно просматривать из SQL Server Enterprise Manager, а также при помощи любого текстового редактора. По умолчанию сохраняются шесть послед них журналов, а номера расширений позволяют определить самый последний. Ста рые журналы удаляются. Чтобы изменить число сохраняемых журналов ошибок, в SQL Server Enterprise Manager щелкните правой кнопкой SQL Server Logs и затем Ч Configure. Вы можете также выбрать режим циклической перезаписи журнала бок без остановки и перезапуска службы SQL Server, используя системную хранимую процедуру sp_cycle_errorlog. При этом режиме старые записи будут заменяться новы ми. Такой режим рекомендуется использовать в системах с высокой нагрузкой, где журнал регистрации ошибок может быть весьма большим.

Системный журнал который можно просмотреть, открыв Event Viewer, Ч также полезный источник информации об ошибках, возникших при установке SQL Server 2000. В нем хранятся данные, предупреждения и об ошибках, воз никших в приложениях Windows. Данные, которые содержатся в системном журнале Windows, а также в журнале ошибок SQL Server 2000, позволяют с высокой точнос тью определить причину возникновения проблемы. Для большего удобства можно от фильтровать процессы SQL Server в Event Viewer, выбрав Filter Events в меню View, a затем Ч в списке Source.

Чтобы впоследствии быстрее обнаруживать процессы, в которых возни кают различные ошибки, ознакомьтесь с данными в каждом из этих журналов после успешной установки SQL Server 2000.

g2 Установка SQL Server 2000 Упражнение 5. Просмотр журнала ошибок SQL Server и системного журнала Windows В этом упражнении вы просмотрите системный журнал Windows и журнал ошибок SQL Server.

Чтобы просмотреть журналы Убедитесь, что вы на контроллере домена под учетной записью Administrator.

2. Запустите Windows Explorer и найдите в папке SQL файл Errorlog.

3. Щелкните Errorlog правой кнопкой и выберите With.

Откроется окно Open With.

4. В окне Open With выберите Notepad и щелкните ОК.

В окне Notepad отображаются данные текущего журнала ошибок. Просмотрите записи, которые относятся к запуску SQL Server 2000. Выделите стандартные за писи, в журнал в процессе работы SQL Server.

5. Раскройте меню Tools и выберите Event Viewer.

6. В дереве консоли щелкните Application.

В окне Event Viewer появится содержимое системного журнала Windows (Appli cation Log). Просмотрите данные, относящиеся к запуску SQL Server 2000, и стан дартные записи. Заметьте: здесь отображаются данные, относящиеся к обоим эк земплярам SQL Server 2000, установленным на вашем компьютере.

7. Закройте Windows Explorer, Notepad и Event Viewer.

Резюме При установке SQL Server сбои возникают достаточно редко. Но когда это происхо дит, в несколько журналов данные, позволяющие определить причину неудачной установки. Журнал ошибок SQL Server 2000 и системный Windows наиболее полезны для администрирования БД. Интерактивные средства диагности ки и статьи Knowledge Base, предоставляемые Microsoft, также помогают обнаружить и устранить возникшие проблемы.

Закрепление i ниже вопросы помогут вам лучше усвоить основные темы ной главы. Если вы не сумеете ответить на вопрос, повторите материал соот ветствующего Правильные ответы приведены в приложении Воп росы и в конце книги.

1. Вы решили установить SQL Server 2000 на ноутбук Pentium HI 400-MHz с 96 Мб чтобы оценить новые возможности SQL Server. Подходит ли данный компью тер для этой цели?

2. Устанавливая SQL Server 2000, вы хотите, чтобы Exchange Server уведом лял вас об успехе или неудаче установки. Какую учетную запись следует использо вать для служб SQL Server и SQL Server Agent?

3. Вы устанавливаете SQL Server 2000 в неоднородной сетевой среде, состоящей из серверов Windows NT и Novell. Ваша сеть поддерживает протоколы и IPX/SPX. Какой вариант установки следует при этом использовать Ч Custom или Typical?

4. Вы устанавливаете SQL Server 2000, и слышали, что это можно сделать на том же компьютере, где уже установлен SQL Server 7.0. Какие проблемы могут возник нуть, если установите SQL Server 2000 как именованный экземпляр?

5. Устанавливая SQL Server 2000, вы планируете установить одинаковые конфигура ции на нескольких компьютерах, чтобы проверить работу серверов на различных аппаратных платформах. Вы не хотите каждый раз использовать интерактивную установку SQL Server 2000. Что вы должны сделать в этом случае?

6. Вы установили SQL Server 2000 на отдельный компьютер, предназначенный для тестирования новой версии. Вы не смогли запустить SQL Server, потому что не смогли войти в систему. После того как проблема была решена, вы хотите ознако миться с журналом ошибок SQL Server, чтобы просмотреть запись о невозможно сти запуска служб SQL Server. Можете ли вы сделать если да, то как?

Подготовка к работе с SQL Server Просмотр результатов установки SQL Server Службы SQL Server 3. Использование утилит SQL Query Analyzer и SQL Server Enterprise Manager В этой главе Эта глава подготовке к работе с SQL Server 2000 после его установки. Вы узнаете, как просмотреть результаты установки SQL Server 2000. Затем мы перейдем к управлению службами SQL Server (запуск, завершение, остановка и изменение кон фигурации). Наконец, вы научитесь работать с основными графическими приложе ниями и средствами администрирования, запускаемыми из командной строки. Пос ле выполнения этих заданий вы будете готовы приступить к администрированию SQL Server 2000.

Прежде всего Для изучения материалов этой главы вам потребуются:

Х компьютер, минимальным аппаратным требованиям, перечис ленным в главе 2;

Х Microsoft Windows 2000 Server, установленная на разделе диска с файловой систе мой NTFS;

компьютер с сетевым именем сконфигурированный как контрол лер домена Х один установленный по умолчанию и по крайней мере один именованный экзем пляр SQL Server 2000 на одном компьютере.

к работе с SQL Server Занятие Просмотр результатов установки SQL Server После установки SQL Server 2000 следует ознакомиться с ее результатами. Для этого нужно просмотреть файлы и SQL Server 2000, относящиеся к нему разделы реестра Windows и программы SQL Server 2000 в группе Microsoft SQL Server в глав ном меню Windows. Просматривая результаты установки, важно понять разницу меж ду экземпляром по умолчанию и именованными экземплярами как на уровне файло вой системы, так и на уровне системного реестра Windows. Важно разобраться в раз решениях безопасности по умолчанию, назначенных файловой структуре NTFS и разделам реестра Windows. Из-за или неадекватных разрешений могут возникнуть проблемы, которые потребуется устранить.

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

с помощью Windows просмотреть файлы и папки экземпляра по умолчанию и именованных экземпляров SQL Server 2000;

при помощи Registry Editor просмотреть добавленные в реестр Windows 2000 для экземпляра по умолчанию и именованных экземпляров SQL Server 2000;

описать разрешения безопасности по умолчанию, назначенные папкам и разделам реестра для доменной учетной записи, используемой службами SQL Server и SQL Server Agent;

перечислить программы, добавляемые в меню Start при установке SQL Server 2000.

Продолжительность занятия Ч около 45 минут Добавленные файлы и папки После первичной установки SQL Server 2000 (не обновления версии), по умолчанию местом размещения всех файлов и каталогов SQL Server 2000 будет каталог \Program Files\Microsoft SQL Server, находящийся на том же разделе диска, что и ОС Windows.

В этом каталоге созданы два подкаталога, один из которых называется 80. Он и его подкаталоги содержат разделяемые файлы, которые являются для всех эк земпляров SQL Server 2000. Изменять место его расположения нельзя. Он содержит утилиты и SQL Server 2000 Books Online. В табл. 3-1 перечислены вышеупомянутые каталоги и дано краткое описание их содержания.

Примечание Удаление перечисленных в табл. 3-1 файлов или папок приведет к не возможности запуска или к потере данных SQL Server 2000. Для восстановления фун кциональности может потребоваться переустановить SQL Server 2000.

Программа установки SQL Server 2000 создает дополнительный где со держатся файлы программ и файлы для каждого из имеющихся экземпляров SQL Server 2000. По умолчанию такой каталог находится в \Program SQL Server, но в процессе установки вы можете поместить его в другое место. Также в этом каталоге по умолчанию размещаются все вновь созданные пользовательские БД, которые относятся к данному SQL Server. Каталог для экземпляра по умолчанию называется а для именованного экземпляра Ч Просмотр установки SQL Server...

pa. Параметры настройки программных файлов и БД уникальны для каждого экзем пляра и содержатся в отдельном дереве подкаталогов.

Табл. 3-1. Содержимое вложенных разделяемых папок каталога SQL Каталог Содержимое каталога SQL Содержит DLL-библиотеки для в том числе используемые утилитами репликации, и исполняемые программы Содержит ресурсов (Run Length Limited), Resources которые используются DLL-библиотеками из папки Номер, используемый в качестве названия данного ката лога, зависит от языка локализованной версии: например, номер 1033 используется только для американского английского языка SQL Содержит все разделяемые клиентские исполняемые программы для администрирования SQL Server и и связанные с ними библиотеки RLL и файлы SQL справочной системы. Каталог также содержит различные совместно используемые файлы, например установленную Resources по умолчанию консоль SQL Server Enterprise Manager Содержит файлы SQL Server 2000 Books а также файлы интерактивной электронной справочной системы SQL Server SQL Server, размещенные в каталоге SQL Содержит файлы и программы, используемые разработ чиками. Содержимое этих каталогов в значительной степени зависит от того, какие параметры были выбраны в процессе установки. Вы можете установить дополни тельные файлы и различные инструменты разработки SQL Содержит файлы форматов HTML, и Graphics Interchange Format (GIF), используемые SQL Server Books Online и утилитой SQL Server Enterprise Manager SQL Содержит сценарии Transact-SQL, используемые утилитой SQL Query Analyzer для поиска объектов Содержит демонстрационный файл шаблона DTS, Template SQL Demo.dtt. Это частично сконфигурированный пакет DTS для копирования данных из источника данных OLE DB Х в приемник данных. Шаблоны Ч это файлы, доступные только для чтения, они используются при создании пакетов Содержит файлы шаблонов (с расширением с набором SQL описаний трассировки, используемые при работе SQL Profiler SQL Profiler Содержит файлы библиотек стандартных текстов SQL сценариев Transact-SQL (с расширением для выполне ния различных административных задач, например для SQL Query Analyzer создания таблиц или управления связанными серверами 4- Подготовка к работе с SQL Server В табл. 3-2 перечислены каталоги, где содержатся программы и данные (уникаль ные для каждого экземпляра), и приведено краткое описание содержимого этих ката логов. В указаны пути к каталогам для экземпляра по умолчанию, в каталоге, используемом при стандартной установке. Для именованного экземпляра в пути к каталогу нужно заменить на Табл. 3-2. Папки программ и данных, уникальные для каждого экземпляра SQL Server Каталог Содержимое каталога SQL Содержит информацию, которая требуется для корректного удаления SQL Server 2000. Также включает в себя описанные подкаталоги SQL Содержит все резервные которые сохранялись Backup в каталоге, куда SQL Server 2000 был установлен по умолчанию SQL все уникальные исполняемые программы и SQL Server 2000, а также взаимодействующие с ними Files\Microsoft SQL библиотеки DLL и файлы RLL. Данный каталог также содержит библиотеки DLL расширенных хранимых процедур SQL Содержит систему SQL Server 2000 и файлы пользователь ских БД, используемых в качестве примера и поставляемых вместе с SQL Server. Здесь же по умолчанию размещаются все созданные пользователями БД \Program SQL Содержит файлы каталога полнотекстового поиска SQL Server \Program SQL Содержит все сценарии используемые программой установки SQL Server 2000. Если вам нужно повторно установить БД или Pubs, каталог содержит соответствующие сценарии. Он также содержит файл Setup.iss, где хранятся параметры интерактивной установки, выбранные в процессе установки SQL Server SQL Место хранения временных файлов, используемых рабочими процессами в качестве выходных файлов SQL Содержит журналы записей ошибок SQL Server и SQL Log Server Agent. Здесь находятся текущие записи журнала, а также файлы предшествующих журналов ошибок SQL Выбранный по умолчанию рабочий каталог для задач репликации, а также место хранения файлов мгновенных снимков* данных, используемых в задачах репликации SQL Рабочий каталог, где хранятся файлы мгновенных реплицируемых данных при работе с Интерне том, при условии поддержки анонимных подписчиков \Program SQL Этот каталог содержит файлы, необходимые для Upgrade ния SQL Server 6.5 до 2000. Только установленный по экземпляр SQL Server 2000 содержит этот каталог и файлы Занятие установки SQL Server На рис, 3-1 показана иерархическая структура каталогов, перечисленных в табл. 3-2.

looks ffiw Рис. 3-1. Иерархия папок программ и уникальных для каждого экземпляра SQL Server Разрешения, назначаемые файловой системой NTFS При установке SQL Server 2000 на раздел с файловой системой NTFS программа ус тановки определяет права доступа к структуре подкаталогов или Имя Эк земпляра, которая поддерживает файлы программ и данных для каждого экземпляра.

Программа установки гарантирует, что только учетные записи пользователей домена SQL Server и SQL Server Agent и члены локальной группы Administrators имеют дос туп на чтение и запись в этой структуре каталогов (рис. 3.2).

т G E cute Folder Contents П в [ в i Рис. 3-2. Разрешения, назначенные папке My In Для правильной работы служб SQL Server необходимо, чтобы доменной учетной записи службы SQL Server был предоставлен полный доступ (Full Control) ко всем файлам и каталогам в этой структуре каталогов. Службы SQL Server, используя учет ную запись локальной системы, имеют неограниченный доступ, так как учетная за 70 Подготовка к работе с SQL 2000 Глава пись локальной системы по умолчанию включена в состав локальной группы Admi nistrators. Только учетная запись домена SQL Server и члены локальной группы Administrators могут изменять, добавлять или удалять права доступа для этой структу ры каталогов. Таким образом, неавторизованные пользователи не имеют доступа к файлам программ и данных. Эта один аргумент в пользу применения файловой системы NTFS.

По умолчанию пользователи, прошедшие проверку подлинности Win dows, имеют доступ на чтение и право запускать для исполнения все файлы, размешен ные в дереве каталогов Program Files, но они не могут изменять или удалять какие-либо из этих файлов. установки может изменять настройки, установ ленные по умолчанию, но только для каталогов Program Files и Data Files, предоставляя к ним неограниченные права доступа учетной записи пользователя домена для службы SQL Server.

Упражнение Просмотр созданных файлов и папок В этом упражнении вы просмотрите с помощью Windows Explorer файлы и каталоги, созданные программой установки SQL Server а также разре шения доступа к ним.

Чтобы просмотреть созданные файлы и папки 1. что вы зарегистрировались на контроллере домена под учетной записью Administrator.

2. Раскройте меню и выберите Windows Explorer.

Откроется окно Windows Explorer.

3. В дереве каталогов в левой части окна раскройте узел My Files и выберите папку Microsoft SQL Server.

В этом каталоге находятся три подкаталога с названиями 80, и Каталог 80 содержит общие файлы. Два других каталога содержат файлы с программами и данными для экземпляра SQL Server, установленного по умолчанию, а также для экземпляра с именем 4. В дереве каталогов в части окна раскройте папку 80\Tools и затем щелкните папку 5. В выберите Details.

Заметьте: в правой панели отображаются свойства всех файлов из папки Binn.

6. В меню Tools выберите Folder Options.

Откроется окно Folder Options.

7. На вкладке View щелкните Like Current Folder.

Откроется окно Folder Views.

8. В окне Folder Views щелкните Теперь для всех каталогов по умолчанию будет выбрано представление Details, в котором отображаются свойства файлов.

9. Щелкните ОК, чтобы закрыть окно Folder Options.

10. В правой панели щелкните столбец Туре, чтобы отсортировать файлы по типу, и затем просмотрите список исполняемых файлов (приложений) утилит админи стрирования.

Большинство этих утилит подробно рассматриваются в данной книге.

1 Просмотр результатов SQL Server 2000 В дереве каталогов раскройте папку и щелкните значок папки В правой панели щелкните столбец Туре и просмотрите список исполняемых фай лов SQL Server 2000.

Большинство этих приложений подробно рассматриваются в данной книге. Обра тите внимание на программы и Ч это исполняемые фай лы служб SQL Server и SQL Server Agent.

13. В дереве каталогов раскройте папку Mssql$MyNamedInstance.

Сравните ее структуру со структурой папки Mssql. Заметьте: здесь нет каталога Upgrade, поскольку он существует только для экземпляра SQL Server 2000 по умол чанию.

14. В дереве каталогов щелкните папку Mssql правой кнопкой и выберите Properties.

Откроется окно Mssql Properties.

15. Перейдите на вкладку Security.

Заметьте: только учетная запись пользователя домена SQL которую мы используем в качестве служебной учетной записи для работы служб SQL Server и SQL Server Agent данного экземпляра SQL Server, а также члены локальной груп пы Administrators имеют права доступа к этому каталогу и его подкаталогам.

16. Щелкните Cancel, чтобы закрыть окно Mssql Properties, 17. В дереве каталогов щелкните папку 80 правой кнопкой и выберите Properties.

Откроется окно 80 Properties.

Перейдите на вкладку Security.

Заметьте: все пользователи, прошедшие проверку подлинности, имеют права дос тупа для чтения, просмотра списка и запуска файлов, расположенных в этом ката логе и всех подкаталогах, но не имеют права добавлять, изменять или фай лы. Это относится к учетной записи пользователя домена для службы SQL Server.

Только члены локальной группы Administrators и операторы сервера, группа CRE ATOR OWNER и группа SYSTEM имеют права по отношению к этому каталогу и его подкаталогам.

19. Щелкните кнопку Cancel, чтобы закрыть окно 80 Properties, затем закройте Win dows Explorer.

Добавленные разделы реестра После того как вы установили SQL Server 2000, программа установки добавляет в ре естр Windows новые разделы, сопоставленные совместно используемым файлам и службам, а также приложениям и файлам данных, уникальным для каждого экземп ляра SQL Server. Для всех экземпляров SQL Server 2000 добавляются следующие раз делы реестра, связанные с разделяемыми файлами и службами:

Х SQL Х Х ADHelper;

А вот разделы реестра, сопоставленные программам и файлам данных, специфич ным для экземпляра SQL Server 2000 установленного по умолчанию:

Х к работе с SQL Вот разделы реестра, связанные с программами и файлами данных, специфичны ми для именованного экземпляра SQL Server 2000:

Х Х На рис. 3-3 показаны некоторые из этих разделов реестра.

Server ;

REG_SZ REG_SZ - guest S :.

0x REG_SZ MS REG_SZ \ ЕЙ MSDTC :

:

Client Рис. 3-3. реестра MS SQLServer, добавленный программой установки Разрешения, назначенные разделам реестра При добавлении разделов реестра программа установки, как правило, ограничивает доступ на чтение и запись к этим разделам реестра пользователей, чьи учетные записи принадлежат домену SQL Server, а также для членов локальной группы Admi nistrators (и иногда группы SYSTEM). Для определенных разделов реестра доступ для чтения предоставляется прошедшим проверку подлинности пользователям и членам локальной группы Power Users. К тому же владельцы объектов могут иметь доступ к подразделам реестра через группу CREATOR OWNER, если имеют право создавать объекты. По умолчанию учетная запись домена SQL Server и члены локальной груп пы Administrators имеют полный доступ к данным разделам реестра и к их подразде лам. Для экземпляра, установленного по умолчанию, программа установки также ог раничивает доступ ко всем разделам на том же уровне или ниже разделов реестра:

Agent;

Просмотр результатов установки SQL Server Для именованного экземпляра программа установки подобным образом ограни чивает доступ ко всем разделам реестра, на том же уровне или ниже следующих разделов реестра:

Х SQL Х Структуры системного реестра для установленного по умолчанию и име нованного экземпляров различаются (для совместимости с предыдущими версиями SQL Server), поэтому для экземпляра, установленного по умолчанию, программа может предоставлять доступ на большее число разделов, нежели для именованного.

Для последнего программа может устанавливать доступ только на два раздела, но по зволяет установить те же права всех подразделов данного системного реестра.

На рис. 3-4 показаны разрешения доступа, назначенные разделу реестра MYNA MEDINSTANCE.

Рис. 3-4. доступа, назначенные разделу Примечание Для просмотра прав доступа, установленных для разделов ис пользуйте версию редактора Registry Editor, которая называется а не Reg И наконец, для некоторых экземпляров SQL Server 2000 для учетной записи пользователя домена для службы SQL Server требуется доступ для чтения и записи к следующим разделам реестра. Программа установки предоставляет пользователям, чья учетная запись принадлежит домену SQL Server, права доступа для чтения и запи си ко всем разделам реестра, на том же уровне или ниже следующих имеющихся разделов:

Х Х 74 Подготовка к работе с SQL 2000 Глава Неправильная настройка доступа к данным разделам реестра вызывает сбои в ра боте почтовой системы и службы сбора статистики о Упражнение 2. Просмотр разрешений назначенных разделам реестра В этом упражнении вы с помощью утилиты Registry Editor просмотрите раз решения доступа, назначенные программой установки SQL Server 2000 опре деленным разделам реестра.

просмотреть разрешения доступа, назначенные реестра Убедитесь, что вы зарегистрировались на контроллере домена под учетной записью Administrator.

2. В меню Start выберите Run.

Откроется окно Run.

3. В поле Open введите regedt32 и щелкните ОК.

Откроется окно Registry Editor.

4. В меню Window выберите пункт on Local Machine.

5. В дереве в левой части окна раскройте структуру вложенных каталогов SOFT WARE, затем Ч структуру каталогов Microsoft и, наконец, Microsoft SQL Server.

Обратите внимание на раздел реестра 80. Это общий раздел как для всех имено ванных экземпляров, так и для установленного по умолчанию. Он имеет отноше ние к совместно используемым файлам. Также обратите внимание на раздел Он связан с файлами программ и данных, уникальных для ва шего именованного экземпляра SQL Server.

6. В дереве каталогов в левой части окна щелкните 7. В меню Security выберите Permissions, Откроется окно Permissions For MyNamedlnstance. Заметьте: только пользователь, принадлежащий домену и локальная группа Administrators пол ный доступ к этим разделам реестра.

8. Щелкните кнопку Cancel.

9. В дереве каталогов в левой части окна под каталогом рас кройте структуру каталогов Windows NT, затем Ч и щелкните 10. В меню Security выберите Permissions.

Обратите что только локальная группа Administrators, учетная запись пользователя домена SQLService и группа System имеют права доступа для записи к данным разделам реестра. Группы Interactive и Server Operators имеют права до ступа для чтения к данным ключам реестра. Помимо перечисленных, объектов могут иметь дополнительные права доступа к подразделам через группу CREATOR OWNER.

Щелкните Cancel.

12. Закройте Registry Editor.

добавленные в меню Start После того как вы установили SQL Server 2000, программа установки добавляет наи более часто используемые утилиты SQL Server 2000 в меню Start (рис. 3-5). С боль шинством из этих программ вы уже познакомились в главе 1. Об утилитах Client Просмотр установки SOL Server Network Utility и Server Network Utility рассказано в главе 2. На занятиях 2 и 3 этой главы вы познакомитесь с приложениями SQL Server Service Manager, SQL Server Enterprise Manager и SQL Query Analyzer. Подробнее о параметрах поддержки SQL XML Ч в главе 12;

об импорте и экспорте данных Ч в главе 7;

об утилите SQL Profiler в главе 14.

Рис. 3-5. Программы SQL Server 2000, добавленные программой установки в меню Start Резюме Программа установки помещает файлы SQL Server 2000 в различные структуры ката логов. Одна структура каталогов (\Program SQL содержит файлы для всех экземпляров SQL Server 2000, установленных на вашем компью тере. Другая SQL или \Program Files\Micro SQL содержит файлы программ и данных, уникаль ных для каждого отдельного экземпляра SQL Server 2000. На разделе диска, где ис пользуется файловая система NTFS, программа установки защищает структуру ката логов, содержащих каталоги с файлами программ и данных, ограничивая права дос тупа к ней пользователям учетной записи домена службы SQL Server и членам ло кальной группы Кроме того, программа установки предоставляет и ограничивает доступ к некоторым разделам реестра Windows. Она также предостав ляет учетной записи пользователя домена для службы SQL Server доступ по записи к двум уже имеющимся разделам реестра. И в меню Start создается группа программ Microsoft SQL Server, в которую включены наиболее часто используемые утилиты и средства разработки SQL Server 2000, а также SQL Server Books Online.

к работе с SQL Server 2000 Глава Занятие 2. Службы SQL Server В процессе установки SQL Server 2000 на компьютер с Windows NT 4.0/ 2000 устанав ливаются и конфигурируются службы SQL Server 2000. После завершения установки ознакомьтесь с конфигурацией по умолчанию служб SQL Server. Для этого существу ют специальные инструменты в составе SQL Server 2000 и Windows NT 4.0/2000. Эти средства также используются для запуска, завершения, остановки и изменения кон фигурации служб SQL Server. Вам необходимо научиться работать с этими средства ми. В завершение, изменение учетной записи службы SQL Server или SQL Server Agent после установки должно быть проделано должным образом, иначе у вас будут про блемы с правами доступа к файловой системе NTFS или к базе конфигурации Win dows.

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

описать конфигурацию по всех служб SQL Server 2000;

использовать некоторые инструментальные средства для запуска, завершения, остановки и изменения конфигурации служб, входящих в состав SQL Server;

изменять учетную запись службы после установки.

Продолжительность Ч около 45 минут Конфигурация по умолчанию служб SQL Server В процессе установки SQL Server программа установки предоставляет вам выбор определенных параметров для работы со службами SQL Server и SQL Server Agent.

Помните, что каждый экземпляр SQL Server 2000 имеет индивидуальную версию каж дой из этих служб со своим личным набором параметров. Первый параметр Ч тип запуска, По умолчанию служба Server запускается автоматически вместе с Win dows, а служба SQL Server Agent Ч вручную. Второй параметр, определенный для каж дой из этих служб в процессе установки, Ч это учетная запись службы. По умолча нию одна и та же учетная запись пользователя домена используется для каждой из этих служб. Доменная учетная запись администратора, устанавливающего SQL Server 2000, создается по умолчанию завершения работы программы установки, одна ко рекомендуется использовать для этих служб специальную учетную запись.

Программа установки автоматически конфигурирует службы MS DTC и Microsoft Search. Помните, что существует только одна версия каждой из этих служб для всех экземпляров SQL Server 2000. По каждая служба сконфигурирована так, чтобы запуск автоматически при запуске Windows и использовалась ло кальная учетная запись. Доменная учетная запись не требуется, поскольку ни одной из этих служб не требуется проходить проверку подлинности за пределами локально го сервера.

Существует дополнительная служба, которая ис пользуется для подключения к службам Active Directory. Подробнее о ней Ч в главе 12.

Службы SQL Х Запуск, завершение и приостановка работы служб SQL Server Программа установки SQL Server 2000 запускает такие службы, как MS DTC и Micro soft Search, если они еще не были запушены. В установки также запускается служба SQL Server для конфигурирования экземпляра SQL Server, но ее работа оста навливается после завершения установки. Служба SQL Server Agent во время ус тановки не запускается.

Термины SQL Server и SQL Server Agent используются в обшем случае для обозначения данных служб независимо от является ли она службой пляра, установленного по умолчанию или именованного. Службы для экземпляра по умолчанию называются и Службы для каждого имено ванного экземпляра называются и Есть несколько утилит, позволяющих запускать, завершать и приостанавливать работу служб из состава SQL Server. SQL Server Service Manager - один из наиболее часто используемых инструментов. Он находится в группе программ Microsoft SQL Server главного меню Windows, а также добавлен в группу приложений, автоматичес ки запускаемых при запуске Windows (Windows Startup). Когда это приложение ак тивно, оно отображается в панели задач и появляется слева от значка часов. После первого запуска приложение SQL Server Service Manager всегда будет появляться на панели задач. Чтобы завершить его работу, щелкните правой кнопкой его значок и выберите Exit. При первоначальном запуске SQL Server Service Manager всегда ото бражает состояние службы, выбранной по умолчанию. По умолчанию службы опра шиваются каждые пять секунд для проверки их текущего состояния.

Чтобы запустить, завершить или приостановить работу служб SQL Server каждого экземпляра SQL Server 2000 дважды щелкните значок SQL Server Service Manager в панели задач 3-6).

Рис. 3-6. Главное окно приложения SQL Server Service Manager Заметьте: пометив или сняв соответствующий флажок, вы можете установить или отменить режим автоматического запуска данной службы при запуске Windows. При выборе остановки или завершения работы службы открывается окно системного пре дупреждения.

Чтобы это окно не отображалось в дальнейшем, щелкните значок SQL Server Service Manager правой выберите Options и снимите флажок Verify service control action (рис. 3-7).

Глава Подготовка к работе с SQL Server Рис. 3-7. Окно Options приложения SQL Server Service Manager Вы также можете указать другую которая будет выбрана по умолчанию при запуске приложения SQL Service Manager, а также изменить интервал оп роса.

Примечание При выборе по другой службы в составе SQL Server вид значка приложения SQL Server Service Manager в панели задач немного изменяется. Обратите внимание на мигаюший красный сигнал в нижнем правом углу значка: частота его пульсации соответствует частоте опроса службы.

также и другие методы контроля состояния служб SQL Server. В диа логовом окне Connect to SQL Server приложений SQL Query Analyzer и SQL Profiler имеются флажки для запуска экземпляра SQL Server, если соответствую щая служба была остановлена (рис. 3-8).

Рис. 3-8. Запуск остановленного SQL Server при подключении к нему Приложение SQL Server Enterprise Manager позволяет запустить, завершить или приостановить работу зарегистрированного экземпляра SQL Server 2000. Для этого щелкните нужный экземпляр правой кнопкой и в раскрывающемся меню выберите соответствующую команду (рис. 3-9).

Оснастка Services консоли ММС в Windows 2000 и Services в Windows NT 4. также позволяют запустить, или работу служб SQL Server 2000. В завершение нужно сказать, что приложения SQL Server Enterprise Manager, оснастка Services и одноименный апплет также позволяют задавать параметры авто матического запуска отдельной службы SQL Server наравне с другими параметрами конфигурации.

Вы также можете использовать команду для запуска, завершения и останова работы служб SQL Server из командной строки, например: NET START или NET START Вы также можете запустить экземпляр SQL Server или SQL Server Agent как приложение, для этого дважды щелкните его мышью в Windows Explorer или введите имя в командной строке (если SQL Server или SQL Server Agent не был запущен как служба). Имена этих приложений Ч Службы SQL Server и Sqlagent соответственно. Закончить работу любой этих служб, работаю как приложение, можно в окне консоли командной строки, нажав Рис. 3-9. Команды меню для запуска, завершения или приостановки работы служб SQL Server Примечание Любые из только что рассмотренных инструментальных средств могут также использоваться для контроля состояния служб SQL Server на удаленных терах, для которых у вас имеются соответствующие административные права.

Упражнение 3. Запуск служб SQL Server В этом упражнении вы запустите несколько служб из состава SQL Server с различных утилит.

Чтобы запустить службы SQL Server 1. Убедитесь, что вы зарегистрировались на контроллере домена под учетной записью Administrator.

2. Раскройте меню SQL Server и выберите Service Manager.

Откроется окно SQL Server Service Manager. В раскрывающемся списке Server по является значение В раскрывающемся списке Services SQL Server выбран как служба по Это окно показывает, что служба SQL Server настроена на автоматический запуск, а в строке состояния указано, что она новлена.

Примечание Работа службы не будет остановлена, если вы не перезагружали ком пьютер после установки SQL Server 2000.

3. Щелкните кнопку Start/Continue (кнопку с зеленым треугольником) для запуска службы SQL Server.

Подготовка к работе с SQL Server 2000 В строке состояния сначала будет указано, что осуществляется запуск службы SQL Server на вашем компьютере, а затем Ч что данная служба активна.

4. В списке Services выберите службу SQL Server Agent.

В окне SQL Server Service Manager отображается состояние службы SQL Server Agent. Обратите что служба не настроена на автоматический запуск, а в строке состояния указано, что она остановлена.

5. флажок Auto-Start Service When OS Starts.

6. Щелкните кнопку Start/Continue для запуска службы SQL Server Agent.

При этом в строке состояния вначале будет указано, что служба SQL Server Agent запускается, затем Ч что она активна.

7. В списке Server выберите именованный экземпляр SQL Server, установленный на вашем компьютере.

После этого в окне SQL Server Service Manager состояние службы SQL Server Agent для В настоящее время эта служба остановлена и не сконфигурирована для автоматического запуска.

8. Установите флажок When OS Starts, но не запускайте службу SQL Server Agent.

9. Закройте окно приложения SQL Server Service Manager.

Обратите внимание, что значок SQL Server Service Manager остается на панели задач.

10. Раскройте меню и выберите Command Prompt.

Откроется окно сеанса MS-DOS.

В окне Command Prompt введите net и нажмите клавишу Enter.

При этом на экран будет выведен список всех запущенных служб Windows 2000.

Обратите внимание, что на вашем компьютере запущены службы MSSQLSERVER и и службы Distributed Transaction Coordinator и Microsoft Search также активны.

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

Отметьте, что служба SQL Server Agent для именованного экземпляра SQL Server запущена. Служба SQL Server также запущена, т. к. это обязательное условие за пуска SQL Server Agent. внимание на то, что значок SQL Server Service Manager на панели задач говорит о запуске службы SQL Server Agent для данного экземпляра.

13. Закройте окно Command Prompt.

14. Щелкните правой кнопкой значок SQL Server Service Manager в панели задач и выберите Options.

Откроется окно SQL Server Service Manager Options.

Снимите флажок Verify Service Control Action и щелкните ОК.

Изменение учетной записи служб SQL Server и SQL Server Agent после установки Чтобы изменить учетную запись, используемую службами SQL Server или SQL Server после установки, приложением SQL Server Enterprise Manager.

С его помощью убедитесь в том, что службы Server и SQL Server 2000 функцио нируют корректно. Чтобы запустить приложение SQL Server Enterprise Manager, в меню Start выберите Programs, затем Ч Microsoft SQL Server и Enterprise Manager. Если для изменения учетной записи служб SQL Server или SQL Server Agent используется Занятие Службы Server Server Enterprise Manager, для новой учетной записи, в контексте которой рабо тают эти службы, устанавливаются права доступа на уровне файло вой системы NTFS и реестра Windows. SQL Server Enterprise Manager также устанав ливает для учетной записи, в контексте которой работают эти службы, права: право регистрироваться в системе в качестве службы, налагать блокировку на страницы в памяти (данная возможность использу ется для AWE), а также использовать доверительные соединения для делегирования (эта возможность используется при Если вы используете оснастку Services в Windows 2000 или Services в Windows NT 4.0, некоторые из перечи сленных выше прав и привилегий не устанавливаются.

Когда вы изменяете учетную запись, права доступа в файловой системе NTFS и в реестре Windows, установленные и использовавшейся для учетной записи пользователя домена, не удаляются. Вам следует либо удалить их вручную, либо отклю чить (или удалить) учетную запись пользователя домена, использовавшуюся ранее, если ее не используют никакие другие службы.

Если вы зарегистрировались в системе и работаете со службами SQL Server не под учетной записью Administrator, то при попытке изменить учетную запись, используе мую службами SQL Server или SQL Server Agent (либо ее пароль), система попросит вас ввести имя и пароль администратора системы. Учетная запись администратора используется для того, чтобы у вас имелись все необходимые права доступа и легии в файловой системе NTFS и в реестре Windows (рис. 3-Ю).

- I -.

Рис. 3-Ю. Ввод имени, пароля и домена учетной администратора Кроме того, изменение учетной записи пользователя домена для службы SQL Server необходимо для правильного использования и управления работой службы Microsoft Search. Хотя данная служба работает в контексте защиты учетной записи пользователя локальной системы, для работы со службой Microsoft. Search и ее Подготовка к работе SQL Server 2000 иистрирования служба SQL Server должна быть зарегистрирована, как ее тор на SQL Server 2000. Чтобы эта зависимость сохранялась при изменении учетной записи, используемой службой SQL Server, все необходимые изменения должны вы полняться с помошью SQL Server Enterprise Manager.

Резюме Программа установки SQL Server 2000 настраивает службу SQL Server таким образом, чтобы она автоматически запускалась при запуске Windows, в отличие от службы SQL Server Agent, запуск которой выполняется вручную. Чтобы работать с SQL Server после завершения установки, вы должны вручную запустить службу SQL Server (до перезапуска Windows). В SQL имеется ряд инструментальных средств, напри мер приложение SQL Server Service Manager, которые вы можете использовать для запуска любых служб SQL Server. В завершение следует отметить, что изменение учет ной записи, используемой службой SQL Server или SQL Server Agent, следует выпол нять с помощью SQL Server Enterprise Manager. Таким образом гарантируется пра вильная установка всех необходимых прав доступа и привилегий в файловой системе NTFS и в реестре Windows.

3 и Enterprise Manager Занятие Использование утилит 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, создания запросов и администрирования сервера;

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

Продолжительность занятия Ч около 45 минут Утилита 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 использует а не ODBC. Хотя утилита Isql имеется в составе SQL Server 2000, она используется главным образом для обратной совмести мости версий. Она не поддерживает все функции, предоставляемые утилитой Osql, в том числе работу с именованными экземплярами.

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

Если вы хотите подключиться к серверу с использованием средств проверки по длинности 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. Убедитесь, что вы на контроллере домена под учетной записью Administrator.

3 Утилиты и Enterprise Manager В меню Start выберите Run.

Откроется окно Run.

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

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

4. В окне ввода командной строки введите OSQL -E и нажмите клавишу Enter.

Утилита Osql соединяется с экземпляром SQL Server 2000, установленным по умол чанию на вашем локальном сервере и затем на экране появляется строка 1> prompt, после чего вы можете продолжать вводить команды. Если уста новить соединение с SQL Server невозможно, вы получите сообщение об ошибке ODBC. Распространенной ошибкой в данном случае является ввод в строке ко манды символов нижнего, а не верхнего регистра (ле вместо 5. В строке 1 > prompt введите команду SELECT и нажмите кла вишу 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. В командной строке снова будет отображаться prompt, где вы можете начать вводить новый запрос.

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

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

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

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

10. Введите OSQL -Е -S и нажмите клавишу Enter.

При этом Osql соединяется с именованным экземпляром SQL Server 2000, уста новленным на локальном сервере, и отображает строку 1> prompt, где вы можете вводить следующие команды.

11. Введите SELECT SYSTEM_USER и нажмите клавишу Enter.

SYSTEM_USER Ч это функция, используемая для получения имени пользовате ля, зарегистрированного в системе в данный момент, 12. Введите GO и нажмите клавишу Enter.

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

13. QUIT и нажмите клавишу Enter.

14. Закройте окно сеанса Утилита SQL Query er Утилита SQL Query Analyzer используется для создания и управления объектами БД и интерактивного тестирования операторов, пакетов и сценариев, написанных на Transact-SQL. Утилита SQL Query включена в группу Microsoft SQL Server. Как и в более ранних версиях SQL Server, при запуске SQL Query Analyzer вы можете выбрать соединение с локальными или удаленными серверами SQL Server 2000. В диалоговом окне Connect To SQL Server можно ввести с клавиатуры или выб рать из списка имя сервера, к которому нужно подключиться. Вы можете устанавли вать соединение и с более ранними версиями SQL Server. Обратите внимание на то, что имя (local) в списке серверов обозначает экземпляр, установленный по умолча нию на локальном сервере. Если вы введете точку или оставите пустым поле раскры вающегося списка SQL Server, то будет выбран установленный по умол чанию на локальном сервере. После того как вы выберете с которым устанав ливается соединение, необходимо выбрать способ проверки подлинности, использу емый при соединении. Вы можете выбрать проверку подлинности средствами Win dows или SQL Server. Если экземпляр SQL с которым вы хотите работать, не активен, вы можете запустить его самостоятельно.

После того как соединение с SQL Server при помощи SQL Query Analyzer установ лено, ознакомьтесь с интерфейсом этой утилиты (рис.

браузер Панель Query Текущая база инстру- окна текущего объектов запроса Строка состояния Строка состояния SQL Query Рис. Интерфейс SQL Query Analyzer На экране могут отображаться окна нескольких запросов. Каждое из них может использовать соединение с другим экземпляром SQL Server 2000 (или более ранней версией), либо использовать то же соединение. В строке заголовка каждого окна за проса отображается о соединении, определяя сервер, БД и контекст за Занятие 3 Утилиты и Enterprise щиты пользователя для соединения. Каждое окно запроса разделено на области Query и Results. Чтобы выполнить запрос, щелкните кнопку Execute Query в панели инстру ментов или нажмите клавишу F5, либо используйте сочетание клавиш Мож но выделять мышью отдельные операторы Transact-SQL, чтобы из некоторого числа операторов в окне запроса выполнить только выбранный. Можно также выделить от дельный оператор Transact-SQL или его фрагмент, а затем При этом откроется SQL Server Books Online для выбранного оператора или его фрагмента.

Результаты запроса отображаются в области Results. Данная панель содержит мно жественные окна. На вкладке Grids содержатся результаты запросов. По умолчанию результаты отображаются в виде табличного представления данных, но могут отобра жаться и в текстовом виде, На вкладке Message отображаются сообщения об ошиб ках, возникших при выполнении запроса. Строка состояния запроса Query также ото бражает информацию о запросе, в том числе: данные о том, как долго он будет вы полняться, если выполнение запроса еще не завершено, количество записей в наборе результатов, возвращаемом на клиентский компьютер, и номер текущей записи при перемещении по набору результатов.

SQL Query Analyzer можно настроить таким образом, чтобы в нем отображался или был скрыт браузер (Object Browser). Нажмите клавишу F8 или в меню Tools выберите Object Browser, а затем Ч Show/Hide. Браузер объектов используется для просмотра структуры БД и быстрого доступа к ее объектам. Он облегчает ние сценариев, используемых для создания объектов, выполнение хранимых проце дур и доступа к таблицам и объектам. SQL Query Analyzer в основном используется разработчиками БД, но также может очень полезен администраторам БД.

У каждого соединения имеется свой набор свойств. Вы можете просмотреть ства текущего соединения, щелкнув кнопку Current Connection Properties в панели инструментов, либо выбрав пункт Options в меню Tools. Таким образом вы можете задать свойства для всех новых соединений, которые будут создаваться при работе с приложением SQL Query Analyzer. He изменяйте эти свойства, если вы не уверены, что именно означает каждый параметр. Подробно свойства соединений в этой книге рассматриваться не будут. Для получения дополнительной информации тесь электронным справочным руководством SQL Server Books Online.

Упражнение 5. Выполнение запросов к экземплярам SQL Server 2000 при помощи SQL Query Analyzer В этом упражнении вы научитесь выполнять запросы к экземплярам SQL Server 2000 при помощи SQL Query Analyzer.

Чтобы выполнить запрос к экземпляру SQL Server 2000 при SQL Query Analyzer Убедитесь, что вы зарегистрировались на контроллере домена под учетной записью Administrator.

2. Раскройте меню Programs и выберите Microsoft SQL Server и Query Analyzer.

При этом запускается приложение SQL Query Analyzer и отображается окно Con nect То SQL Server.

3. Убедитесь, что выбран режим проверки подлинности Windows Authentication и щелкните ОК.

При этом устанавливается соединение с экземпляром SQL Server 2000, установ ленным по умолчанию, с использованием вашей учетной записи пользователя в к работе с SQL 2000 Глава Windows. Вы можете удостовериться в этом, просмотрев строку заголовка окна активного запроса.

4. Нажмите клавишу F8, чтобы отключить отображение браузера объектов, затем еще раз нажмите чтобы окно браузера снова появилось. Выберите режим отобра жения браузера объектов.

5. В области окна Query введите строку SELECT * FROM SCHEMATA.

Данный запрос будет использозать представления информационных схем, чтобы выполнить запрос к SQL Server 2000, в результат которого будут включены все имена БД этого сервера. Представления информационных схем подробно рассма триваются в главе 5. Обратите внимание на цвет текста в окне запроса. Синий цвет обозначает слово, а Ч оператор. Подробнее об используемых для различных обозначений цветах Ч в SQL Server Books Online.

6. В панели инструментов щелкните кнопку Execute Query.

Ряд результатов запроса отображается в панели Results в форме табличного пред ставления данных. В результатах запроса содержится информация обо всех шести БД.

7. В окне Object Browser раскройте структуру объекта Master, а затем Ч объекта Views.

8. Щелкните правой кнопкой и выберите Open.

Обратите внимание, что в окне Open Table содержится та же информация, что и в результатах предыдущего запроса.

9. Закройте окно Open Table.

10. В области Results исходного перейдите на вкладку Messages.

На экране появится сообщение с информацией о числе записей, обработанных запросом обработанных записей).

В области Query выберите затем нажми те Откроется SQL Server Books Online на том разделе, где содержится информация об объекте INFORMATION_SCHEMA.SCHEMATA, размещенном в корневом ката логе дерева консоли.

В корневом каталоге в левой части окна SQL Server Books Online дважды шелкни те представление INFORMATION_SCHEMA.SCHEMATA, а затем просмотрите информацию о Schemata в где отображается текст разделов справочной системы.

13. Закройте SQL Server Books Online.

14. В области Query приложения SQL Query в новой строке введите SELECT Обратите внимание, что, после того как SQL Query Analyzer выполнил синтакси ческий анализ команды, слово @@SERVERNAME выделено фиолето вым цветом.

15. Выделите текст только этого нового запроса, затем нажмите для его вы полнения.

Обратите внимание на то, что в окне запросов можно выделить и выполнить толь ко один запрос, результат выполнения которого содержит имя вашего сервера 16. В панели инструментов щелкните кнопку Clear Window.

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

3 Osqi, и Manager gg 17. В панели инструментов кнопку Show Results Pane.

При этом область Results не 18. Нажмите При этом панель Results снова отображается.

19. В панели инструментов щелкните кнопку New Query.

Откроется окно нового запроса. Сравните области Query для двух открытых окон.

Заметьте, что соединение устанавливается с одной и той же БД, размещенной на одном и том же сервере SQL Server 2000, с использованием одного и того же кон текста защиты.

20. В активном окне запроса введите команду USE и затем выполните запрос.

Обратите внимание, что текущая БД, имя которой отображается в инструменталь ной панели, изменена, и теперь в списке отображается имя БД Northwind. В стро ке заголовка активного окна запроса также указывается, что соединение устанав ливается с БД а не с БД Master.

21. В меню File выберите Connect.

Откроется окно Connect To SQL Server.

22. Щелкните кнопку рядом с раскрывающимся списком SQL Server и выберите затем щелкните ОК.

Обратите внимание, что теперь выбранный именованный экземпляр появится в раскрывающемся списке SQL Server.

23. Щелкните OK, чтобы установить соединение с выбранным именованным экзем пляром.

Откроется новое окно запроса. Строка заголовка что установлено со единение с БД master выбранного именованного экземпляра SQL Server. Отметь что текущей БД, отображаемой в списке в панели инструментов, теперь явля ется master.

24. Закройте SQL Query Analyzer.

25. Откроется окно сообщения, выдаваемого SQL Query Analyzer.

26. Щелкните кнопку No To All. При этом введенные вами запросы не будут сохранены.

Консоль SQL Server Enterprise Manager SQL Server Enterprise Manager используется для администрирования серверов и БД.

Это одно из приложений в группе программ Microsoft SQL Server, добавляемых при установке в меню Start. При запуске SQL Server Enterprise Manager из меню Start за пускается консоль Microsoft Management Console (ММС), предварительно сконфигу рированная для работы в пользовательском режиме, с оснасткой для администриро вания SQL Server 2000. Если вы откроете консоль ММС в режиме настройки (author mode), вы сможете добавить в нее дополнительные встроенные элементы встраиваемые элементы для утилиты Event Viewer), облегчающие выполнение жества обычных задач по администрированию сервера, выполняемых из отдельной консоли ММС. Чтобы открыть консоль ММС в SQL Server Enterprise Manager в ре жиме настройки, правой кнопкой щелкните файл SQL Server Enterprise в каталоге \Program SQL и в меню выберите Author. Подробнее о ММС Ч в справочном руководстве Windows Books Online.

Глава к работе с SQL Server Запустив приложение SQL Enterprise Manager, ознакомьтесь с его интер фейсом (рис. 3-13).

Панель Панель инструментов инструментов корня консоли панель Дерево консоли Дерево консоли Event Viewer (Local) Microsoft SOL Servers Рис. Интерфейс SQL Server Enterprise Manager Левая область окна ММС представляет собой контейнер, расположенный на са ном верхнем уровне дерева в левой части окна SQL Server Enterprise Manager, кото рый содержит отдельные деревья каталогов для каждого настраиваемого элемента представления. Дерево в левой части окна Ч это иерархическая структура, содержа щая каталоги, расширяемые встраиваемые элементы, элементы управления средств контроля производительности сервера, различные задачи, и до кументацию. В левой части окна консоли SQL Server Enterprise Manager содержится дерево Microsoft SQL Servers, которое в свою очередь содержит контейнер SQL Server Group. Это выбранная по группа (или контейнер), куда включены все сер веры SQL Server, зарегистрированные в данной консоли. Когда вы устанавливаете экземпляр SQL Server 2000, установки автоматически регистрирует его для администрирования на локальном компьютере и размещает в выбранной по умолча нию группе. У каждого экземпляра SQL Server 2000 имеется отдельный контейнер.

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

Примечание О том, как зарегистрировать дополнительные экземпляры SQL Server 2000, - в главе 12.

По щелчку объекта дерева в левой части окна в правой области консоли ММС отображаются вложенные контейнеры или содержимое выбранного объекта. Вы мо жете изменить вид этой области, в том числе самостоятельно выбрать элементы, по являющиеся в панели инструментов при выборе объекта. С некоторыми объектами 3 Query и Enterprise Manager дерева, расположенного в левой части окна, связаны элементы панели задач с опре деленной конфигурацией. Данные элементы включают определенную информацию и значки для вызова Они облегчают доступ к отдельным задачам и их выполнение. Элементы панели задач представляют собой HTML. По умолчанию они не используются.

Консоль ММС содержит два типа панелей инструментов. Первая Ч это панель ММС. В основном она используется, если вы работаете в режиме Author. Состав вто рой панели инструментов специфичен для каждого дерева, расположенного в левой части окна. Если вы выбрали элемент в дереве из левой части окна Microsoft SQL Servers, то панель инструментов для корневого каталога консоли (расположенная не посредственно под панелью ММС) будет содержать меню элементов и инструмен тальных средств, к SQL Server Enterprise Manager. Если выбранный вами элемент находится в другом дереве каталогов консоли ММС (например Event Viewer), вид панели инструментов будет определяться элементами и каталогами, расположен ными в данном дереве в левой части окна. Панель задач для SQL Server Enterprise Manager содержит три меню: Action, View и Tools. Элементы этого меню позволяют выполнять ряд задач, в том числе и начинать работу с другими инструментальными средствами SQL Server 2000, например SQL Query Analyzer и SQL Элементы, которые доступны в каждом меню, зависят от выбранного вами элемента в дереве из левой части окна. Например, многие элементы в меню Tools не будут доступны до тех пор, пока вы не выберете элемент для отдельного экземпляра SQL Server 2000, так как выбор инструментов определяется конфигурацией экзем пляра SQL Server 2000.

Чтобы установить соединение с экземпляром SQL Server 2000, зарегистрирован ным в SQL Server Enterprise Manager, откройте контейнер этого экземпляра. Чтобы запустить, завершить, приостановить или разорвать соединение с данным экземпля ром, щелкните правой кнопкой экземпляр SQL Server 2000 и выберите соответствую щую команду. По умолчанию SQL Server Enterprise Manager будет устанавливать со единение, используя средства проверки подлинности Windows, и запустит SQL Server 2000, если он еще не запущен. Чтобы изменить метод регистрации по умолчанию, щелкните контейнер экземпляра SQL Server 2000 правой кнопкой и выберите нуж ную команду из списка. Например, вы можете выбрать способ соединения с SQL Server 2000, используя проверку подлинности средствами SQL Server и учетную за пись sa. Изменяя параметры вы также можете изменить режим отобра жения объектов и скрыть все БД и объекты системы.

SQL Server Enterprise Manager устанавливает соединение с экземпляром SQL Server 2000 как клиентское приложение. По умолчанию клиент SQL Server Enterprise Mana ger опрашивает службу SQL Server каждые 10 секунд для проверки ее Из менения, внесенные в объекты, отображаемые в SQL Server Enterprise Manager пос ле того, как вы установили соединение с экземпляром SQL Server 2000, как правило, не будут отражаться немедленно. Так, например, не будут немедленно отображаться изменения, внесенные приложениями SQL Server Enterprise Manager и SQL Query Analyzer. Для обновления данных об отдельном объекте и его содержимом щелкни те его правой кнопкой и выберите Refresh. Чтобы обновить сразу все объекты в эк земпляре SQL Server, отключитесь от данного экземпляра, а затем снова подключи тесь к нему.

к работе с SQL 2000 Глава Упражнение 6. Использование консоли SQL Server Enterprise Manager В этом упражнении вы научитесь использовать консоль SQL Server Enterprise Manager.

Для работы с консолью SQL Server Enterprise Manager MMC 1. Убедитесь, что вы на контроллере домена под учетной записью Administrator.

2. Раскройте меню SQL Server и выберите Manager Откроется окно SQL Server Manager, в левой части которого в корневом каталоге отображается только дерево Microsoft SQL Servers.

3. В панели MMC выберите пункт Console Обратите внимание, что данное меню содержит только один пункт Exit. Другие пункты недоступны, так как SQL Server Enterprise Manager был открыт в пользова тельском режиме.

4. Щелкните Exit, чтобы закрыть SQL Server Enterprise Manager.

5. Раскройте меню и выберите For Files Or Folders.

Откроется окно Search Results.

6. В поле Search File Or Folders Named введите а затем щелкните кнопку Search Now.

Обратите внимание, что результат поиска содержит множество консолей ММС с заданной конфигурацией. из найденных файлов являются отдель ными консолями ММС, каждая из которых используется для отдельной задачи администрирования в Windows 2000.

7. Правой кнопкой щелкните SQL Server Enterprise и выберите Author.

Откроется консоль SQL Server Enterprise Manager MMC в режиме Author.

8. В панели инструментов ММС выберите пункт Console, затем Ч Add/Remove Snap-in.

Откроется окно Add/Remove Snap-in.

9. Щелкните кнопку Add.

Откроется окно Add Standalone Snap-in, отображается список изолированных оснасток, которые можно добавлять в панель инструментов.

10. В списке встраиваемых элементов выберите Event Viewer и кнопку Add.

Откроется окно Select Computer.

Щелкните кнопку Finish, чтобы использовать конфигурацию, заданную по умол чанию, которая создана для администрирования локального компьютера.

12. Щелкните кнопку Close, чтобы закрыть окно Add Standalone Snap-in, затем Ч OK, чтобы закрыть окно Add/Remove Snap-in.

Теперь консоль ММС в SQL Server Manager отображает два отдельных в левой части окна: Microsoft SQL Servers и Event Viewer (Local).

13. В меню Console щелкните Exit.

Откроется окно сообщения Microsoft Management Console.

Щелкните чтобы сохранить новые параметры консоли ММС SQL Server Enterprise Manager, выбранной по умолчанию.

Закройте окно Search Results.

16. Раскройте меню SQL Server и выберите Enterprise Manager.

Занятие 3 Утилиты Query и Enterprise Откроется окно SQL Server Enterprise Manager. В контейнере, расположенном на самом верхнем уровне дерева в левой части окна, отображаются два дерева: Micro soft SQL Servers и Event Viewer (Local).

17. Щелкните контейнер дерева Event Viewer (Local), расположенного в левой части окна SQL Server Enterprise Manager.

В правой части окна будут отображаться все журналы событий, в Event Viewer. Обратите внимание, что при перемещении по уровням деревьев в левой части окна в панели корневого каталога консоли в левой части окна отображают ся разные элементы меню и инструментальные средства. В строке заголовка для контейнера, расположенного на самом верхнем уровне дерева в левой части окна, указывается название выбранного в нем элемента.

18. Щелкните контейнер дерева Microsoft SQL Servers, расположенного в левой части окна SQL Server Enterprise Manager.

При этом вид панели инструментов изменится. Элементы, относящиеся к Event Viewer, расположенные на панели контейнера в самом верхнем уровне дерева в левой части окна, замещаются элементами меню и инструментальными средства ми SQL Server Enterprise Manager.

19. Раскройте структуру контейнера Microsoft SQL Servers, а затем Ч SQL Server Group.

В дереве, расположенном в левой части окна Microsoft SQL Servers, содержатся два экземпляра SQL Server: установленный по умолчанию и име нованный Для каждого экземпляра имеется отдельный кон тейнер;

значок рядом с именем экземпляра отображает состояние службы SQL Server для данного экземпляра. Для каждого экземпляра SQL Server в скобках так же указывается способ проверки подлинности, используемый для соединения с ним (например, Windows означает проверку подлинности средствами Windows).

Примечание Если именованный экземпляр не зарегистрирован в SQL Server Enterprise Manager, щелкните правой кнопкой SQL Server Group, затем выберите New SQL Server Registration. Чтобы зарегистрировать сервер, следуйте программы-мастера.

Обратите внимание, что при выборе контейнера Microsoft SQL Servers и раскры тии его структуры в дереве, расположенном в левой части окна, вид контейнера Microsoft SQL Servers и его содержимое в правой области окна не изменяется.

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

20. Щелкните контейнер экземпляра SQL Server, установленного по умолчанию.

При этом в правой области окна отображается содержимое данного контейнера.

Обратите внимание, что вид значка, означающего состояние службы SQL Server, изменился: вместо зеленого треугольника в белом круге теперь отображается бе лый треугольник в зеленом круге. Это говорит о том, что с данным экземпляром SQL Server установлено соединение.

21. В панели инструментов SQL Server Enterprise Manager раскройте меню View.

Обратите внимание на элементы, которые содержит это меню. Среди них есть Taskpad. В правой области окна отображается структура выбранного вами объекта контейнера.

22. Выберите меню Taskpad.

Подготовка к работе с SQL 2000 Глава Вид правой области окна изменился, и теперь в нем отображаются элементы па нели задач для данного объекта контейнера. Панель задач содержит две вкладки: General и Wizards. На вкладке General содержится информация о конфи гурации вашего компьютера и сервера. На вкладке Wizards перечислены которыми вы можете пользоваться. Список мастеров имеется также в меню Tools. Работа с этими мастерами рассматривается в следующих главах.

23. В дереве, расположенном в левой части окна Microsoft SQL Servers, правой кноп кой контейнер экземпляра SQL Server, установленного по умолчанию, и выберите Edit SQL Server Properties.

В открывшемся окне свойства зарегистрированного экземпляра SQL Server.

24. Щелкните Cancel.

25. Закройте окно SQL Server Enterprise Manager.

Резюме В SQL Server 2000 имеется набор инструментальных средств клиента и утилит для администрирования. Ч это утилита командной строки. Она используется для составления и отправки SQL Server 2000 пакетов SQL Query Analyzer Ч графическая утилита, используемая для интерактивной отладки операто ров и пакетов SQL Query Analyzer используется для создания и адми нистрирования объектов SQL Server 2000. Приложение SQL Server Enterprise Manager используется для администрирования объектов SQL Server 2000. SQL Server Enterprise Manager представляет собой предварительно сконфигурированную консоль ММС, настройки которой можно изменять. Администратору БД необходимо ознакомиться с каждым из этих инструментальных средств, так как эти утилиты часто используют ся в повседневной работе администратора.

ХХ Закрепление материала J Приведенные ниже вопросы помогут вам лучше усвоить основные темы дан ной главы. Если вы не сумеете ответить на вопрос, повторите материал соот ветствующего занятия. Правильные ответы приведены в приложении Воп росы и ответы в конце книги.

1. Вы установили SQL Server 2000 на отдельный компьютер, предназначенный для оценки возможностей новой версии. Пользователь Gloria, администратор БД ва шей компании, зарегистрировалась на SQL Server 2000 и попыталась просмотреть добавленные файлы. Она сообщила, что не может просмотреть все файлы, добав ленные в установки. Что могло привести к такой ситуации? Свидетель ствует ли это о возникших ошибках и нужно ли предпринимать какие-либо дей ствия в этом случае?

2. Вы установили SQL Server 2000 на отдельный компьютер, предназначенный для оценки возможностей новой версии. В процессе установки в качестве учетной за писи, используемой службами SQL Server и SQL Server Agent, использовалась учет ная запись пользователя локальной системы. Вы решили изменить конфигурацию и использовать специальную учетную запись пользователя домена для этих служб.

Как в этом случае нужно изменить учетную используемую данными служ бами?

3. Вы установили SQL Server 2000 на отдельный компьютер, предназначенный для оценки возможностей новой версии. Вам необходимо проверить, что с SQL Server 2000 можно установить соединение и выполнить настройку свойств объектов SQL Server 2000. С какой утилитой вы должны работать в этом случае и почему?

Переход на SQL Server к переходу на SQL Server 2. Обновление SQL Server 7. 3. Оперативное обновление баз данных SQL Server 7.0 Занятие 4. Обновление SQL Server 6.5 В этой главе В этой главе рассказывается о подготовке к переходу с текущей версии на SQL Server 2000. Вы узнаете о том, что для этого нужно сделать, например, как сохранить суще ствующую версию SQL Server, чтобы работать с ней впоследствии. Кроме того, здесь рассказывается о требованиях к аппаратному и программному обеспечению и рас сматриваются два способа обновления SQL Server 7.0. Вы обновите SQL Server 7.0 и его БД без остановки служб. Также вы узнаете, как осуществить переход с SQL Server 6.5 на 2000.

Прежде всего Для выполнения упражнений этой главы не требуется дополнительная подготовка.

gg Переход на SQL 2000 Глава Занятие Подготовка к переходу на SQL Server Если вы используете SQL Server или 7.0, необходимо составить план подготовки к переходу на SQL Server 2000. Но сначала нужно уяснить некоторые особенности ус тановки новой версии, в частности, определить, будете ли вы в дальнейшем исполь зовать SQL Server 6.5 или 7.0. Следует также подумать о том, как сократить время установки. Также для перехода на новую версию необходимо знать требования, предъявляемые к системе и программному обеспечению. Наконец, нужно подгото вить имеющийся у вас экземпляр SQL Server непосредственно к обновлению версии.

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

работать с различными версиями SQL Server;

выбирать способ и порядок установки новой версии;

решить, требуется ли обновление аппаратного и программного обеспечения;

подготовить текущую версию SQL Server к обновлению.

Продолжительность Ч около 30 минут Работа с различными версиями SQL Server SQL Server 2000 позволяет работать с несколькими версиями SQL Server, установлен ными на одном компьютере. Это достигается двумя способами: с помощью так назы ваемого механизма переключения версий (version switching) или с использованием раз ных экземпляров SQL Server. Эти способы предоставляют возможность одновремен ной установки версий SQL Server 6.5, 7.0 и 2000 на одном компьютере, но одновре менно работать можно будет только с двумя них (одной обязательно должен быть SQL Server 2000).

Механизм переключения версий Механизм переключения версий позволяет устанавливать SQL Server 7.0 или 2000 как используемый по умолчанию экземпляр на компьютер, где уже установлен SQL Server 6.5. Затем с помощью утилиты вы можете переключаться с SQL Server вер сии 6.5 либо на 7.0, либо на 2000 (но не на обе) и наоборот. Использование переклю чателя версий позволяет переходить на другую версию;

при этом он определяет, ка кая из них (включая весь ее инструментарий) является активной и выбрана по умол чанию в данное время. Механизм переключения версий не позволяет нескольким версиям работать одновременно. Утилита добавлена в главное меню Windows, в группу программ Microsoft SQL Server. Файл этой утилиты находится в каталоге \Program SQL Примечание Утилиту версий нельзя использовать для переключения между SQL Server 7.0 и 2000. Переключение возможно только с SQL Server 6.5 на или 7.0.

Именованные экземпляры Использование этого варианта позволяет устанавливать и запускать именованный экземпляр SQL Server 2000 на где уже установлен SQL Server 6.5 или 7. 1 Подготовка к переходу SQL и где еще не выполнялся переход к новой версии. этот вариант, вы сможете сохранить текущую версию SQL Server и в то же время работать с SQL Server 2000.

Установка SQL Server 2000 как именованного экземпляра на компьютер, где уже на ходится SQL Server 7.0, Ч это единственный способ сохранить SQL Server 7.0 как вер сию, не используемую по умолчанию. После установки SQL Server 2000 как имено ванного экземпляра на компьютер, где уже установлен SQL Server 7.0, весь инстру ментарий пользователя для SQL Server 7.0 для всех экземпляров будет обновлен до версии SQL Server 2000.

SQL Server 6.5 или 7.0 можно устанавливать только как версию, исполь зуемую по умолчанию. Только SQL Server 2000 может быть установлен как именован ный экземпляр.

Выбор подходящего способа и порядка установки При переходе с SQL Server 6.5 на 2000 имеется только один возможный вариант об новления, но есть несколько различных способов. При выборе способа обновления нужно учитывать необходимость одновременной работы с SQL Server 6.5 и с после установки SQL Server 2000.

При обновлении SQL Server 7.0 до 2000 вы можете один из двух методов обновления. При этом учитывайте необходимость сохранения параметров настройки сервера и параметров, к репликации данных, для текущей и новой вер а также постарайтесь сократить время вынужденного простоя сервера во время обновления. Подумайте о том, какой экземпляр SQL Server 2000 вам лучше устано вить Ч экземпляр по умолчанию или именованный, и не забывайте о том, что вам может понадобиться работать с различными версиями SQL Server на одном компьютере.

SQL Server 6. При переходе с SQL Server 6.5 на 2000 необходимо использовать SQL Server Upgrade Wizard (перед тем как приступать к обновлению, необходимо установить пакет SQL Server 6.5 SP5). После завершения установки вам может потребоваться обновить име ющиеся пользовательские БД наряду с системными. SQL Server Upgrade Wizard по зволяет выполнить обновление, сохранив параметры репликации и SQL Executive, a также большинство параметров конфигурации сервера. Если в процессе перехода к новой версии возникают сбои и установку не удается завершить, система автомати чески и процесс установки возобновляется. При переходе к SQL Server 2000, SQL Server 6.5 не может находиться в рабочем режиме, и должен быть недоступен для пользователей.

Примечание Если вы хотите обновить только имеющиеся у вас данные для работы с SQL Server 2000, не устанавливая саму версию, используйте графическую утилиту DTS или утилиту запускаемую из командной строки. Также можно использовать запрос между связанными серверами. Подробнее об этом Ч в главе 7.

С помошью SQL Server Upgrade можно устанавливать SQL Server 2000 на компьютер, где установлен SQL Server 6.5, с локального диска или с ленты. Первый вариант выгоднее с точки зрения быстроты и поэтому ленту рекоменду ется использовать только при нехватке свободного места на диске. С помощью SQL Server Upgrade Wizard также можно обновлять версии с компьютера, где установлен SQL Server 6.5, на другом компьютере, куда будет установлен SQL 5- Переход на SQL Server 2000 Server 2000. Следует особо что, какой бы способ обновления был выб ран, Server Upgrade Wizard может установить только экземпляр SQL Server 2000, используемый по но никак не именованный.

После того как SQL Server Upgrade Wizard завершит установку, у вас будут две независимые версии SQL Server с двумя независимыми наборами идентичных дан ных (по крайней мере, сначала). Версия SQL Server 6.5 не удаляется во время уста новки, хотя все клиентские утилиты обновляются. Перед тем как удалить старую вер сию, проверьте, не возникли ли ошибки в установки.

Примечание Если вы хотите, чтобы версия SQL Server 6.5 работала одновременно с SQL Server 2000 после обновления (для проверки установки), выполните обновление версии SQL Server 6.5 с другого компьютера.

SQL Server 7. Если вы работаете с SQL Server 7.0 и хотите установить SQL Server 2000, у вас есть два пути. Первый Ч это обновление версии SQL Server 7.0 с использованием программы установки SQL Server 2000. В случае механизм переключения версий не будет работать, и вернуться к работе со старой версией невозможно. Программа установки SQL Server 2000 устанавливает SQL Server 2000, заменяя SQL Server 7.0. Все програм мные файлы и обновляются, а все БД преобразуются для работы с SQL Server 2000. Все параметры параметры установки SQL Server Agent и большая часть параметров конфигурации сервера сохраняются. Одна ко трассировка SQL Server 7.0 Profiler и серверы, зарегистрированные в SQL Server Enterprise Manager, не сохранятся. Во время а также после ее завершения SQL Server 7.0 не может находиться в рабочем режиме и должен быть недоступен для пользователей.

Второй путь Ч это использование утилиты Copy Database Wizard для оперативно го обновления БД и объединенных метаданных из выбранных пользовательских БД SQL Server 7.0. Метаданные в себя такие понятия, как информация о заре гистрированных пользователях и объекты пользовательских БД. При оперативной пе реустановке БД пользовательские БД частично или полностью обновляются, при этом SQL Server 7.0 не работать. Кроме того, при таком методе обновления ваша версия SQL Server 7.0 работоспособной после обновления. Если вы собираетесь использовать этот метод, необходимо установить SQL Server 2000 как именованный экземпляр на где SQL Server 7.0 является экземпляром, используемым по умолчанию. Во время установки учитывайте, что Copy Database Wizard может устанавливать БД с удаленных серверов. Наконец, вы можете сделать так, чтобы оперативное обновление БД происходило в строго определенное время, потому что Copy Database Wizard создает пакет DTS, который планируется как от дельное задание (job). О пакетах DTS и задачах Ч в главе 7.

Примечание Оперативное обновление БД не затрагивает параметры SQL Server Agent и конфигурации системы. Кроме того, нельзя оперативно обновлять реплицируемые БД.

Обновление версии и репликация Если вы хотите обновить версии серверов, в процессе репликации, сна чала обновите сервер, работающий как промежуточный и передающий данные при Занятие 1 к на SQL Server репликации (Distributor). Затем обновляется сервер, данные (Publisher), и последним Ч сервер-подписчик (Subscriber). Если серверы обновляются в таком порядке, вы можете продолжать публиковать и копировать данные во время ции, даже если на участвующих в ней серверах установлены разные версии Server.

Если же в системе оперативно обновляется конфигурация или используется прото кол FTP (File Transfer Protocol), следует предпринять некоторые дополнительные дей ствия. Подробнее об этом Ч в электронном справочном руководстве SQL Server Books Online.

Примечание Для БД, участвующих в репликации, необходимо выбрать вариант об новления версии;

если текущая версия Ч SQL Server 6.5, обновление должно выполняться на том же компьютере, где установлен сервер.

Требования к системе и программному обеспечению При переходе к новой версии ваша система должна удовлетворять всем требованиям, предъявляемым при установке SQL Server 2000. Кроме также неко торые дополнительные требования к аппаратному и программному обеспечению, которым система должна удовлетворять при переходе с текущей версии на SQL Server 2000. Эти дополнительные требования различаются для разных версий SQL Server и способов обновления.

Pages:     | 1 | 2 | 3 | 4 |   ...   | 9 |    Книги, научные публикации