авторефераты диссертаций БЕСПЛАТНАЯ БИБЛИОТЕКА РОССИИ

КОНФЕРЕНЦИИ, КНИГИ, ПОСОБИЯ, НАУЧНЫЕ ИЗДАНИЯ

<< ГЛАВНАЯ
АГРОИНЖЕНЕРИЯ
АСТРОНОМИЯ
БЕЗОПАСНОСТЬ
БИОЛОГИЯ
ЗЕМЛЯ
ИНФОРМАТИКА
ИСКУССТВОВЕДЕНИЕ
ИСТОРИЯ
КУЛЬТУРОЛОГИЯ
МАШИНОСТРОЕНИЕ
МЕДИЦИНА
МЕТАЛЛУРГИЯ
МЕХАНИКА
ПЕДАГОГИКА
ПОЛИТИКА
ПРИБОРОСТРОЕНИЕ
ПРОДОВОЛЬСТВИЕ
ПСИХОЛОГИЯ
РАДИОТЕХНИКА
СЕЛЬСКОЕ ХОЗЯЙСТВО
СОЦИОЛОГИЯ
СТРОИТЕЛЬСТВО
ТЕХНИЧЕСКИЕ НАУКИ
ТРАНСПОРТ
ФАРМАЦЕВТИКА
ФИЗИКА
ФИЗИОЛОГИЯ
ФИЛОЛОГИЯ
ФИЛОСОФИЯ
ХИМИЯ
ЭКОНОМИКА
ЭЛЕКТРОТЕХНИКА
ЭНЕРГЕТИКА
ЮРИСПРУДЕНЦИЯ
ЯЗЫКОЗНАНИЕ
РАЗНОЕ
КОНТАКТЫ


Pages:     | 1 |   ...   | 2 | 3 || 5 | 6 |   ...   | 33 |

«Е.Мамаев MS SQL SERVER 2000 Книга посвящена одной из самых мощных и популярных современных систем управления базами данных - Microsoft SQL Server 2000. ...»

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

• Remote Computer. Данный вариант используется при выполнении удаленной установки. При выборе пункта становится доступным поле в центральной части окна мастера, в котором указывается имя удаленного компьютера, где следует установить SQL Server 2000 или добавить компоненты. При попытке указать в поле имя локального компьютера мастер сообщит, что нельзя вы полнять удаленную установку на локальном компьютере и попросит ввести имя другого сервера. Имя удаленного компьютера может быть введено как вручную, так и выбрано в браузере серверов, вызвать который можно с по мощью кнопки Browse.

Глава 6. Установка SQL Server с Замечание В качестве удаленного сервера не может выступать компьютер с операционной сис темой Windows 98, даже если на нем уже имеется установленный SQL Server 2000.

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

Рис. 6.3. Окно Computer Name мастера Installation Wizard Мы не будем рассматривать установку на удаленный и виртуальный сервер, т. к.

они применяются изредка, а работа с ними лишь немного отличается от ло кальной установки. Таким образом, мы будем рассматривать локальную уста новку. Следовательно, переключатель должен быть установлен в положение Lo cal Computer, после чего можно переходить к следующему окну мастера, нажав кнопку Next.

Третье окно мастера имеет название Installation Selection (рис. 6.4) и предназна чено для выбора режима работы мастера установки. Как и в предыдущем окне, в распоряжении пользователя имеется переключатель, с помощью которого и необходимо выбрать нужный режим. Доступны следующие режимы:

П Create a new instance of SQL Server. При установке переключателя в это по ложение мастер выполнит создание на локальном компьютере новой инстал ляции SQL Server 2000.

Часть II. Установка SQL Server Рис. 6.4. Окно Installation Selection мастера Installation Wizard Рис. 6.5. Окно Existing Installation мастера Installation Wizard • Upgrade, remove, or add components to an existing instance of SQL Server. Дан ное положение используется, когда необходимо выполнить обновление вер сии билда_ (Build version) SQL Server 2000. Опция также может быть исполь Глава 6. Установка SQL Server зована при обновлении бета- (beta) или оценочной (evaluation) версии до полноценной версии (release). Помимо этого, в данном режиме можно управлять набором компонентов, установленным в той или иной инсталля ции SQL Server 2000. При выборе рассматриваемого пункта пользователь должен будет в окне мастера Existing Installation (рис. 6.5) конкретизировать действие, которое он хочет выполнить.

• Advanced options. При выборе этого переключателя мастер предложит пользо вателю создать файл автоматической установки (setup.iss), перестроить реестр или управлять виртуальным сервером. Список указанных действий предлага ется в окне Advanced Options (рис. 6.6), которое откроется непосредственно после окна Installation Selection. Напомним, что файл setup.iss может быть использован для автоматической или удаленной установки. Перестройка же реестра чаще всего применяется для заполнения его ключами и значениями, необходимыми для работы SQL Server 2000. Подобная операция может пона добиться в случае восстановления резервной копии реестра или переустанов ке операционной системы.

Рис. 6.6. Окно Advanced Options мастера Installation Wizard С Замечание Отметим, что при работе с предыдущими версиями SQL Server, в том числе и в SQL Server 7.0, пользователи должны были прибегать к не совсем стандартным методам для выполнения перестройки реестра и создания файла автоматической установки, В SQL Server 2000 эти действия могут быть выполнены с использованием графиче ского интерфейса мастера Installation Wizard.

Часть II. Установка SQL Server Хотя мы и дали описание всех режимов работы мастера, все же будем рассматри вать только создание новой инсталляции. Для этого нам необходимо установить переключатель в положение Create a new instance of SQL Server (см. рис. 6.4).

В этом случае следующее окно мастера будет называться User Information (рис. 6.7).

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

Рис. 6.7. Окно User Information мастера Installation Wizard После того, как будет указана информация об имени пользователя и названии организации, мастер установки представит в окне Software License Agreement (рис. 6.8) лицензионное соглашение, в котором описаны все варианты эксплуа тации продукта и ответственность пользователя в случае нарушения условий использования SQL Server 2000. Если вы принимаете предложенное лицензион ное соглашение, то следует нажать кнопку Yes, после чего мастер перейдет к сбору информации о параметрах новой инсталляции. Если предлагаемые усло вия использования SQL Server 2000 вас чем-то не устраивают, то следует твердо нажать кнопку No, тем самым категорически прервав работу мастера и процесс установки в целом. Однако редко кто не принимает лицензионного соглашения, особенно в свете практически безнаказанного применения незаконных копий в нашей стране. Конечно, мы не рассматриваем работу с пиратскими копиями SQL Server 2000 и в дальнейшем в книге предполагаем, что вы работаете с ли цензионной версией.

Глава 6. Установка SQL Server Рис. 6.8. Окно Software License Agreement мастера Installation Wizard Как уже было сказано, нас полностью устраивает предложенное лицензионное соглашение и мы можем смело нажать кнопку Yes, пообещав тем самым себе соблюдать все условия использования SQL Server 2000. После этого мастер в окне Installation Definition (рис. 6.9) предложит выбрать компоненты, которые следует установить:

П Client Tools Only. При выборе данного переключателя мастер будет устанавли вать только инструменты администрирования SQL Server 2000, такие как En terprise Manager, Performance Monitor, Query Analyzer, а также электронную до кументацию Books Online. Собственно сервер установлен не будет. То есть не будет установлено служб MSSQLServer и SQLServerAgent. Таким образом, с ло кального компьютера можно будет работать с любым сервером сети, выполняя любые административные задачи в пределах предоставленных вам прав, а так же обращаться к этим серверам с различными запросами. Однако, на локаль ном компьютере не будет установлено механизмов работы с данными.

• Server and Client Tools. В этом случае помимо инструментов администрирова ния будут установлены и механизмы, обеспечивающие хранение данных и вы полнение пользовательских запросов работы с данными — служба MSSQLServer, а также дополнительные механизмы — службы SQLServerAgent, MSDTC и MSSearch. To есть будет произведена полноценная инсталляция SQL Server 2000.

П Connectivity Only. Этот вариант предполагает установку на локальном компь ютере только сетевых библиотек. Никакие дополнительные компоненты до бавлены не будут. Указанный вариант установки используется на клиентских компьютерах, на которых предполагается запускать различные приложения.

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

Рис. 6.9. Окно Installation Definition мастера Installation Wizard Как-то уже было сказано, что мы рассматриваем установку новой инсталляции SQL Server 2000. Следовательно, переключатель должен находиться в положении Server and Client Tools, что и предлагается мастером по умолчанию. В следующем окне мастера, имеющем название Instance Name (рис. 6.10), вы должны указать имя устанавливаемой инсталляции SQL Server 2000. Напомним, что имеется два типа инсталляций — инсталляция по умолчанию (default instance) и именованная инсталляция (named instance). Для обращения к первой пользователям достаточно указать лишь сетевое имя NetBIOS компьютера, на котором находится нужный SQL Server 2000. Когда же необходимо установить соединение с именованной ин сталляцией, то помимо имени компьютера необходимо через слэш указать еще и И Я Инсталляции В формате имя_компьютера\имя_инсталляции.

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

Вернемся же к рассмотрению окна мастера Instance Name. Как видно, в окне имеется всего два элемента управления — флажок Default и текстовое поле In Глава 6. Установка SQL Server stance name. Сразу заметим, что флажок Default будет доступен только в том случае, если на компьютере ранее не было инсталляции по умолчанию. Напри мер, флажок будет недоступен, если на компьютере установлен SQL Server 7.0.

Уже стало ясно, что пометка флажка Default предписывает мастеру установить инсталляцию по умолчанию. Если же флажок сброшен или вообше недоступен, то становится доступным поле Instance name, где необходимо указать имя, кото рое будет присвоено инсталляции. Таким образом, мастер выполнит установку именованной инсталляции SQL Server 2000.

J Замечание Как видно, на рис. 6.10 флажок Default вообще недоступен и в нашем распоряжении имеется только поле Instance name. Это связано с тем, что на компьютере уже ус тановлена инсталляция по умолчанию. Помимо этого имеется еще и одна имено ванная инсталляция. Однако ее наличие никаким образом не сказывается на ходе установки SQL Server 2000.

Замечание Отметим, что на компьютер можно установить только именованную инсталляцию, не прибегая к установке инсталляции по умолчанию.

Рис. 6.10. ОКНО Instance Name мастера Installation Wizard После того как будет решено, какой тип инсталляции необходимо установить, можно переходить к окну Setup Type (рис. 6.11), в котором выбирается способ установки SQL Server 2000. Подробно достоинства и недостатки, а также собст венно идея каждого из предлагаемых способов были рассмотрены в разд. "Выбор Часть II. Установка SQL Server способа установки" главы 4. Здесь же отметим лишь основные особенности каж дого из предлагаемых способов:

О Typical — обычная установка. Включает значения по умолчанию, подобран ные программистами Microsoft и теоретически подходящие для большинства случаев. Этим способом следует воспользоваться, если вы не совсем четко представляете назначение каждой из опций конфигурирования сервера, предлагаемых мастером.

П Minimum — минимальная установка. В данном случае будет установлен огра ниченный набор компонентов с целью сведения к минимуму объема необхо димого дискового пространства. Как и в предыдущем случае, пользователь будет избавлен от необходимости конфигурирования свойств сервера, при нимая тем самым значения, предлагаемые мастером.

• Custom — установка пользователем. Этот вариант предполагает участие пользо вателя в настройке параметров конфигурации устанавливаемой инсталляции SQL Server 2000. Хотя и можно с уверенностью сказать, что это наиболее сложный способ установки из всех трех приведенных, тем не менее задача зна чительно упрощается за счет того, что по умолчанию мастер предлагает те же значения, что и при обычной установке. Таким образом, можно смело выби рать установку Custom. В любом случае вы сможете просто нажать кнопку Next и принять значения по умолчанию. При необходимости вы всегда сможете со ответствующим образом скорректировать тот или иной параметр.

Рис. 6. 1 1. Окно Setup Type мастера Installation Wizard Помимо выбора способа установки, окно Setup Type также используется для указания каталогов, в которых будут располагаться файлы собственно SQL Server 2000, а также файлы баз данных. Конфигурирование этих параметров Глава 6. Установка SQL Server 2000 Ю3_ осуществляется в группе Destination Folder, которая содержит две строки — Pro gram Files и Data Files. В конце первой из них указывается каталог, в котором будут размещаться служебные файлы SQL Server 2000, такие как электронная документация, утилиты командной строки, различные файлы, а также, файлы служб MSSQLServer и SQLServerAgent.

По умолчанию предлагается каталог \Program Files\Microsoft SQL Server диска, где установлена операционная систе ма. Для выбора любого другого каталога необходимо воспользоваться окном Choose Folder, открываемым с помощью соответствующей кнопки Browse. Ана логично, в строке Data Files указывается каталог для размещения файлов баз данных, устанавливающихся вместе с SQL Server 2000. К этим базам данных относятся четыре системные базы данных (master, msdb, model и tempdb), a также двух баз данных (pubs и Northwind), специально предназначегных для всяческих экспериментов. Выбранный каталог также будет автоматически ис пользован в качестве каталога по умолчанию для размещения пользовательских баз данных. Однако, при необходимости во время создания пользовательских баз данных можно будет указать любое другое местоположение файлов.

В нижней части окна Setup Type отображается объем необходимого и свобод ного пространства на выбранных для установки SQL Server 2000 дисках. Как видно, эта информация указывается в трех строках и двух столбцах. Во второй строке приводится количество пространства, необходимого на системном диске, т. е. на том диске, на котором установлена операционная система. Дело в том, что мастер установки размещает часть компонентов SQL Server 2000 в каталогах операционной системы. В первой и третьей строке, соответственно, указывается объем пространства, необходимого для установки служебных файлов и файлов баз данных SQL Server 2000. Непосредственно объем нужного пространства вы водится в столбце Required. Значения в нем могут меняться при выборе того или иного метода установки. В столбце Available указывается объем пространства, имеющегося на соответствующих дисках.

( Замечание ^ Следует быть внимательным при оценке необходимого пространства, особенно ко гда различные данные размещаются на одном диске. Не первый взгляд, согласно рис. 6.11, может показаться, что имеющегося пространства вполне достаточно для установки, т. к. в каждой строке объем необходимого пространства меньше имею щегося количества свободного пространства. Однако, приглядевшись, не трудно за метить, что в столбце Available во всех строках указаны одинаковые значения. Это верный признак того, что все файлы SQL Server 2000 будут установлены на один диск. В таком случае необходимо сложить все значения в столбце Required и срав нить результат со значением в столбце Available. Как видно, в рассматриваемом варианте количества свободного пространства явно недостаточно.

Первые два варианта установки не представляют особого интереса, тогда как вариант Custom предвещает пару-тройку дополнительных окон для конфигури рования параметров сервера. Именно этот способ мы и будем рассматривать" При установке переключателя в положение Custom следующим окном мастера будет окно Select Components (рис. 6.12).

Часть II. Установка SQL Server Рис. 6.12. Окно Select Components мастера Installation Wizard Нетрудно догадаться, что окно Select Components предназначено для выбора ком понентов, устанавливаемых мастером. Как видно, окно разделено на три части.

Две из них представляют списки, в которых перечислены категории компонентов (список Components) и собственно компоненты (список Sub-Components), входя щие в ту или иную категорию. В области Description выводится краткое описание выбранного компонента. В нижней части окна отображается объем дискового пространства, необходимого для установки выбранных в окне компонентов.

Замечание Отметим, что установка флажка напротив имени категории приводит к установке всех компонентов, входящих в эту категорию.

Рассмотрим, какие же категории компонентов и собственно компоненты можно установить.

• Server Components. В этой категории отображаются компоненты, обеспечи вающие серверную часть SQL Server 2000:

SQL Server — собственно серверная часть, т. е. службы MSSQLServer и • SQLServerAgent. Без установки этого компонента пользователи не смогут обращаться с запросами к данным. Более того, не будет собственно меха низма'Хранения и обработки данных.

Replication Support — поддержка репликации. Если компонент не устанав • ливается, соответственно вы не сможете воспользоваться репликацией.

Full-Text Search — служба полнотекстового поиска. В отличие от преды • дущих версий, в SQL Server 2000 поддержка полнотекстового поиска ус танавливается по умолчанию.

Глава 6. Установка SQL Server 2000 105_ • Debug Symbols — компонент, отвечающий за возможность трассировки расширенных хранимых процедур. Дело в том, что хранимые процедуры этого типа реализованы в виде динамически подключаемых библиотек (файлов dll). Для трассировки таких файлов необходимо наличие в них дополнительной информации. Как следствие, библиотеки с наличием по добной информации занимают значительно больше места и работают не сколько медленнее. По умолчанию устанавливаются стандартные библио теки без поддержки трассировки.

Performance Counters — счетчики. Для оценки различных аспектов работы • SQL Server 2000 можно использовать стандартную утилиту Windows NT (Windows 2000) Performance Monitor. Однако, в эту утилиту не встроена возможность анализа работы SQL Server 2000. Чтобы воспользоваться утилитой для анализа работы SQL Server 2000, необходимо установить для Performance Monitor так называемые счетчики (counters), с помощью ко торых Performance Monitor будет получать от сервера информацию об ас пектах его работы. Установка счетчиков как раз и осуществляется инстал ляцией рассматриваемого компонента.

• Management Tools. Категория инструментов управления SQL Server 2000. С их помощью можно обращаться к любому серверу сети. В принципе, можно не устанавливать ни один из компонентов данной категории.

• Enterprise Manager — основной инструмент администрирования SQL Server 2000.

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

• Query Analyzer — компонент для выполнения пользовательских запросов (команды Transact-SQL).

• DTC Client Support — средство поддержки клиентской части DTC.

• Conflict Viewer— механизм просмотра конфликтов, возникающих при ис пользовании репликации сведением. Конфликтом является изменение бо лее, чем одним сервером опубликованных данных. При необходимости, можно определить свои собственные правила разрешения этих конфликтов.

• Client Connectivity. Категория (сетевые библиотеки), позволяющая обращать ся к SQL Server 2000 с использованием технологий DB-Library, ODBC и OLE DB. Не имеет никаких компонентов. Когда в окне Installation Definition (см. рис. 6.9) выбирается пункт Connectivity Only, то мастер Installation Wizard устанавливает только рассматриваемый компонент.

• Books Online. Довольно полезная электронная документация по SQL Server 2000, а в некоторых ситуациях просто незаменимая. Настоятельно ре комендую всегда устанавливать ее. В принципе, можно инсталлировать на 106 Часть II. Установка SQL Server компьютер только документацию и изучать ее в свое удовольствие. Имеются два варианта установки Books Online:

• Books Online on Disk. Документация копируется на локальный жесткий диск и впоследствии может быть использована в любое время. Как видно, этот вариант требует около 37 Мбайт свободного пространства на жестком диске. Для сравнения скажем, что аналогичная документация по SQL Server 7.0 занимала около 11 Мбайт.

Books Online on CD. Этот тип установки требует минимума места на жест « ком диске. Однако, всякий раз, когда вы захотите поработать с докумен тацией, вам потребуется вставлять в дисковод CD-ROM компакт-диск с SQL Server 2000, т. к. вся информация будет подкачиваться непосредст венно с него. На винчестер же скопируется только оглавление, которое вы видите в левой части окна Books Online.

• Development Tools. Категория включает инструменты, используемые для раз работки приложений, а также компонент, обеспечивающий поддержку трас сировки хранимых процедур:

Headers and Libraries включает файлы заголовков (*.h) и файлы библиотек • (*.lib), предназначенные для работы из языках программирования C++ с технологиями ODBC, DB-Library, Open Data Services, SQL-DMO Embedded SQL for С и MSDTC.

Backup/Restore API устанавливает инструменты, файлы заголовков, доку • ментацию и примеры, связанные с разработкой приложений, обеспечи вающих работу с резервными копиями.

Debugger Interface отвечает за возможность трассировки работы хранимых • процедур. Без его установки трассировка процедур не удастся. Напомним, что трассировка процедур осуществляется с помощью Query Analyzer.

• Code Samples. В эту категорию входят файлы с примерами на языке C++, де монстрирующие работу с различными технологиями обработки данных. При меры могут быть использованы при разработке собственных приложений.

( Замечание ^ Сброс флажка напротив компонента SQL Server во время выполнения установки но вой инсталляции не допускается. При попытке перейти к следующему окну мастер обязательно сообщит вам об этом.

Таким образом, с помощью окна Select Components можно выбрать произволь ный набор компонентов, которые будут установлены мастером Installation Wiz ard. Когда все нужные компоненты будут отмечены, можно переходить к сле дующему окну мастера — Services Accounts (рис. 6.13). Сразу же скажем, что это окно служит для конфигурирования учетных записей, под которыми будут за пускаться службы MSSQLServer и SQLServerAgent. По умолчанию мастер Instal lation Wizard предлагает стартовать обе службы под одной и той же учетной за писью, что достигается установкой переключателя в положение Use the same Глава 6. Установка SQL Server account for each service. Auto start SQL Server Service. При этом также конфигу рируется автоматический запуск обеих служб SQL Server 2000 при загрузке опе рационной системы.

Рис. 6.13. Окно Services Accounts мастера Installation Wizard Подобный вариант требует минимума затрат на конфигурирование и в большин стве случаев является вполне удовлетворительным. Однако, если все же вам необ ходимо обеспечить запуск служб под разными учетными записями, то переключа тель должен быть установлен в положение Customize the settings for each service.

При этом становятся доступными переключатели группы Services, предназначен ные для выбора службы, параметры запуска которой предполагается конфигури ровать. В зависимости от того, в какое положение установлен переключатель, бу дет меняться состояние элементов управления в группе Service Settings.

Замечание Отметим, что при старте служб под одной учетной записью значения, установлен ные в группе Service Settings, будут влиять на обе службы.

В группе Service Settings имеется следующий набор элементов управления:

• Use the Local System account. При установке переключателя в это положение для запуска соответствующей службы (или служб) будет использоваться учетная запись локальной системы.

• Use a Domain User account. В данном случае служба станет запускаться под учетной записью пользователя домена (или локального пользователя). При установке переключателя также становятся доступными дополнительные элементы управления, с помощью которых собственно и указывается учетная запись:

108 Часть II. Установка SQL Server • Username — имя учетной записи, под которой должна запускаться служба;

Password — пароль учетной записи, указанной в предыдущем поле;

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

( Замечание Подробно достоинства и недостатки запуска служб SQL Server 2000 под учетными записями каждого типа, а также создание и конфигурирование этих учетных записей было рассмотрено в разд. "Подготовка учетных записей" главы 4.

П Auto Start Service, Пометка этого флажка предписывает выполнять автомати ческий запуск соответствующей службы при загрузке операционной системы.

Флажок доступен только в том случае, когда свойства запуска служб SQL Server 2000 конфигурируются отдельно. При установке переключателя в по ложение Use the same account for each service. Auto start SQL Server Service флажок отмечен по умолчанию и не может быть сброшен.

(Замечание"} Напомним, что службы MSSearch и MSDTC по умолчанию стартуют под учетными записями локальной системы. Мастер установки не позволяет управлять свойства ми запуска указанных служб.

После конфигурирования параметров запуска служб SQL Server 2000 мастер предложит выбрать режим аутентификации, который будет использован серве ром для проверки прав пользователей. Для выбора нужного режима предназна чено окно мастера Authentication Mode (рис. 6.14). Как видно из рисунка, глав ную роль играет переключатель, с помощью которого и выбирается режим работы подсистемы аутентификации SQL Server 2000:

• Windows Authentication Mode. В распоряжении пользователей будет только аутентификация средствами Windows NT. To есть прежде чем пользователь сможет получить доступ к SQL Server 2000, он должен будет зарегистриро ваться в домене (или на локальном компьютере). После этого он автоматиче ские получает права доступа к базам данных, которые были предоставлены ему администратором SQL Server 2000. Если доступ пользователю был пре доставлен, он может сразу же начинать работу с данными, не прибегая ни к каким дополнительным средствам аутентификации. Если же доступ предос тавлен не был, то пользователь не сможет никаким другим образом обра титься к данным.

• Mixed Mode (Windows Authentication and SQL Server Authentication). В этом случае сервер работает в так называемом смешанном режиме аутентифика ции. То есть помимо аутентификации средствами Windows NT пользователи могут прибегнуть и к аутентификации SQL Server для установления соедине Глава 6. Установка SQL Server ния с сервером. При выборе данного переключателя в окне становятся дос тупными несколько дополнительных элементов, предназначенных для управ ления свойствами учетной записи sa:

Enter password — поле ввода пароля, который будет присвоен учетной за • писи sa. Возможность указания пароля для учетной записи sa появилась только в SQL Server 2000. При установке предыдущих версий этой учет ной записи назначался пустой пароль. Сразу же после установки админи стратор должен был поменять его. Однако, некоторые пользователи даже не подозревали, что для учетной записи sa устанавливается пустой пароль и даже не думали изменять его. Это чаще всего было связано с тем, что для доступа к SQL Server 2000 использовались учетные записи Windows NT. Та ким образом, злоумышленник, знающий об указанной дыре, мог легко получить доступ к любым данным, хранящимся на соответствующем сер вере. Более того, используя расширенные хранимые процедуры, он мог получить доступ и к любым ресурсам компьютера, на котором был уста новлен SQL Server. Строго говоря, злоумышленник получал права, кото рые имела учетная запись, под которой стартовала служба MSSQLServer.

Довольно часто эта учетная запись имеет права администратора домена.

Таким образом, дырка в системе безопасности SQL Server расширялась до масштаба домена.

Рис. 6.14. Окно Authentication Mode мастера Installation Wizard • Confirm password — в этом поле необходимо повторить пароль, введенный в предыдущем поле. Дублирование выполняется для того, чтобы избежать ошибок при вводе пароля.

Часть II. Установка SQL Server Blank Password (not recommended) — хотя мастер и предлагает явно ввести пароль для учетной записи sa, все же существует возможность оставить его пустым. Для этого необходимо установить рассматриваемый флажок. По пытка оставить поля Enter password и Confirm password пустыми приведет к выдаче мастером сообщения о недопустимости подобного действия. На стоятельно не рекомендуется оставлять пустым пароль учетной записи sa.

Замечание Более подробно типы аутентификации будут рассмотрены в разд. "Аутентифи кация" главы 9. В следующем окне, имеющем название Collation Settings (рис. 6.15), мастер дает возможность сконфигурировать параметры сопоставления, которое будут ис пользоваться для всех системных баз данных, баз данных pubs и Northwind, a также предлагаться в качестве значения по умолчанию для всех создаваемых пользовательских баз данных. Отметим, что параметры сопоставления, задавае мые в процессе установки SQL Server 2000, не рассматриваются как единый и неизбежный стандарт для всех данных, хранимых на этом сервере. Хотя именно так и было при работе с предыдущими версиями SQL Server, включая и SQL Server 7.0, в SQL Server 2000 был сделан существенный шаг вперед. Теперь каж дая из баз данных может иметь свое собственное сопоставление, которое будет определять правила сравнения, хранения и упорядочивания информации в этой базе данных. Более того, сопоставление можно контролировать на уровне таб лицы или даже ее отдельного столбца.

Рис. 6.15. Окно Collation Settings мастера Installation Wizard Глава 6. Установка SQL Server 2000 (~ Замечание } Более подробно суть сопоставлений, их виды и выбор были рассмотрены в разд. "Выбор конфигурации сервера" главы 4.

Однако вернемся к окну Collation Settings. Как видно из рисунка, окно разбито на две части, которые являются взаимоисключающими. Напомним, что SQL Server 2000 поддерживает два вида сопоставления — сопоставление Windows и со поставление SQL Server. Первое из них основывается на значениях, установлен ных на уровне операционной системы, тогда как второе требует явного указания названия сопоставления. Выбор типа сопоставления осуществляется с помощью переключателя, который может быть установлен в следующие положения:

• Collation designator. В этом случае будет использоваться сопоставление Windows. В раскрывающемся списке необходимо выбрать основной язык.

Для России предлагается использовать Cyrfflic_GeneraI. Дополнительно тре буется определить правила сравнения символьных данных, что осуществляет ся с помощью следующих флажков группы Sort order:

• Binary — при установке этого флажка символы будут сравниваться на ос нове их кодов. Никаких дополнительных операций выполняться не будет.

Данный метод сортировки является самым быстрым. Как следствие, два оставшихся флажка будут недоступны.

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

• Accent sensitive — управляет чувствительностью к диакритическим марке рам. Для России эта возможность не представляет особого интереса, т. к.

в нашем алфавите диакритические маркеры не используются. Однако, ес ли предполагается хранить данные на разных языках (например, на фран цузском или немецком), то необходимо соответствующим образом скон фигурировать эту опцию.

П SQL Collation (Used for compatibility with previous versions of SQL Server). При установке переключателя в это положение пользователю будет предложен список сопоставлений, поддерживаемых SQL Server 2000. Из всех доступных сопоставлений пользователь должен будет выбрать один единственный. Для России предлагаются сопоставления, оканчивающиеся на...for use with (Cyrillic) Character Set.

Замечание Строго говоря, SQL Server 2000 всегда работает только с сопоставлениями SQL Server. На уровне сервера сопоставление Windows отображается в соответствую щее содоставление SQL Server. Это сделано для обеспечения удобства конфигури рования и с целью избавить пользователя от необходимости вникать в подробности работы сервера.

Пользователям, для которых выбор нужного сопоставления представляет неко торые трудности, можно посоветовать просто нажать в окне кнопку Next, тем 5 Эос Часть II. Установка SQL Server самым приняв значение по умолчанию. Мастер предлагает наиболее подходящее значение, вполне удовлетворительное в большинстве случаев.

Рис. 6.16. Окно Network Libraries мастера Installation Wizard Рис. 6.17. Окно Start Copying Files мастера Installation Wizard Следующее же окно мастера, имеющее имя Network Libraries (рис. 6.16) исполь зуется для управления свойствами сетевых библиотек. Как видно, в окне маете Глава 6. Установка SQL Server 2000 1J3_ pa представлены все стандартные библиотеки. Часть из них может быть неак тивна, если в операционной системе не установлен сетевой протокол, необхо димый для работы соответствующей библиотеки. Выставляя флажок около име ни той или иной библиотеки, вы тем самым разрешаете использовать ее для работы устанавливаемой инсталляции SQL Server 2000.

На этом конфигурирование процесса установки заканчивается. Следующее окно мастера называется Start Copying Files (рис. 6.17) и не содержит никаких эле ментов управления кроме стандартных кнопок мастера. Как следует из названия окна и приведенного в нем текста, после нажатия кнопки Next мастер присту пит к копированию файлов и собственно установке выбранных компонентов.

Если вы сомневаетесь в правильности указанных значений, то сейчас самое время вернуться к предыдущим окнам мастера и внести соответствующие изме нения. После нажатия кнопки Next этого сделать уже не удастся.

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

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

Управление работой служб SQL Server Как уже не раз говорилось, службы SQL Server 2000 могут работать как под од ной, так и под разными учетными записями. Они управляются операционной системой также, как и для обычных пользователей. Это означает, что для учет ных записей служб SQL Server 2000 действуют все правила политики безопасно сти, установленные в домене. Данный факт следует учитывать при выполнении операций с учетными записями служб.

Чаще всего однажды созданная учетная запись, используемая службами сервера, эксплуатируется продолжительное время без внесения изменений. Но иногда все же бывает необходимо сменить ее пароль. Изменение пароля учетной запи си при работе с Windows NT 4.0 выполняется с помощью утилиты User Manager for Domains, а при работе с операционной системой Windows 2000 — с помощью утилит Computer Management (для локальных учетных записей пользователей) и Active Directory User and Computers (для учетных записей пользователей 5* Часть II. Установка SQL Server домена). Работа с данными утилитами была рассмотрена в разд. "Подготовка учетных записей" главы 4.

Рис. 6.18. Утилита Services для Windows NT 4. Рис. 6.1Й. Утилита Services для Windows После смены пароля нужно сообщить его службе SQL Server 2000, использующей измененную учетную запись. Это можно сделать двумя способами. Первый способ заключается в использовании утилиты Service, которую можно найти в Control Глава 6. Установка SQL Server Panel (Панель управления) — как для Win dows NT 4.0, так и для Windows 2000. В окне утилиты представлен список всех служб, ус тановленных на компьютере. Ее конкретный вид отличается для разных классов операци онных систем. На рис. 6.18 приведена утили та Services для операционной системы Win dows NT 4.0, тогда как на рис. 6.19 приведена версия этой утилиты для Windows 2000.

Минимальный набор служб SQL Server 2000, устанавливаемый на компьютер, содержит службы MSSQLServer, SQLServerAgent и MSDTC. Сначала рассмотрим работу с ути литой Services для операционной системы Windows NT 4.0. Найдите нужную службу в s списке и нажмите кнопку Startup (см. рис. 6.18). В ответ откроется диалоговое Рис. 6.20. Диалоговое окно Service окно Service (рис. 6.20), в котором можно управлять параметрами запуска службы.

В группе Startup Type можно выбрать один из типов запуска службы:

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

П Manual. Данный тип запуска службы предполагает старт службы по необхо димости. Автоматически запуск службы сразу при загрузке операционной системы не выполняется, однако администратор может вручную запустить службу. Методы запуска, остановки и приостановки будут рассмотрены поз же в этой главе.

• Disabled. При выборе этого пункта запуск службы запрещается. Попытка стартовать службу вызовет ошибку. Для того, чтобы иметь возможность сно ва запускать службу, необходимо установить переключатель в положение Manual или Automatic.

В группе Log On As указывается имя и пароль учетной записи, под которой бу дет стартовать служба. Установив переключатель в положение System Account, вы тем самым заставите службу стартовать под локальной учетной записью сис темы. Указание имени пользователя и пароля в этом случае не требуется. Для запуска службы под определенной учетной записью нужно установить переклю чатель в положение This Account. При этом необходимо выбрать одну из соз данных учетных записей. Для выбора учетной записи следует нажать кнопку llif- В ответ откроется диалоговое окно со списком доменов и компьютеров, а также созданных на них учетных записей. В полях Password и Confirm Password нужно ввести корректный пароль учетной записи.

116 Часть II. Установка SQL Server с Замечание Если пароль учетной записи указан неверно, то пользователь не получит никакого предупреждающего сообщения. Ошибка будет выдана только в том случае если в полях Password и Confirm Password указаны различные значения При вводе име ни несуществующей учетной записи также будет отображено сообщение об ошибке С Замечание ^ Замечание Если учетная запись пользователя, выбираемого для работы службы не имеет пра ва Log on as service, то ему автоматически предоставится это право о чем будет выдано соответствующее предупреждение.

Теперь же рассмотрим конфигурирование параметров запуска служб SQL Server 2000 при работе с операционной системой Windows 2000 Первое что нужно сделать, это выбрать в окне утилиты (см. рис. 6.19) имя нужной службы После этого необходимо открыть окно свойств службы (рис 6 21) щелкнув дважды на имени службы. Как видно, окно свойств службы состоит их четыпех вкладок. На вкладке General особый интерес представляет раскрывающийся список, с помощью которого можно управлять методом запуска службы Пере чень пунктов в этом списке, а также их назначение полностью соответствует ™12о7еКЛЮЧаТеЛЯ раССМОТ раздел" ^ ^ — Р— в этом Рис. 6.21. Ок+ю свойств службы, вкладка General Глава 6. Установка SQL Server Рис. 6.22. Окно свойств службы, вкладка Log On Однако нас прежде всего интересует изменение пароля учетной записи, под которой стартует служба. Эта операция выполняется с помощью вкладки Log On (рис. 6.22).

Рис. 6.23. Окно Select User Как видно, в распоряжении пользователя имеется переключатель, с помощью которого можно сконфигурировать запуск службы под учетной записью локаль ной системы (положение Local System account), либо под учетной записью поль зователя (положение This account). При установке переключателя во второе по ложение необходимо будет ввести имя учетной записи, а также ее пароль. При Часть II. Установка SQL Server этом может быть указана как локальная учетная запись пользователя, так и учетная запись пользователя домена. Нажав кнопку Browse, можно просмотреть список всех доступных учётных записей с помощью окна Select User (рис. 6.23) и выбрать одну из них.

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

Другой способ управления параметрами запуска служб SQL Server 2000 предпо лагает использование утилиты Enterprise Manager. Для управления параметрами запуска службы MSSQLServer выберите в панели утилиты Enterprise Manager нужный сервер и откройте окно его свойств (например, выбрав в контекстном меню сервера команду Properties). Окно свойств сервера (SQL Server Properties (Configure)) содержит ряд закладок, используемых для управления параметрами работы службы MSSQLServer. В данном случае нас интересует вкладка Security (рис. 6.24).

Рис. 6.24. Вкладка Security окна свойств сервера На этой закладке в разделе Startup service account можно изменить тип, имя и пароль учетной записи, предназначенной для запуска службы MSSQLServer. Ес ли установить переключатель в положение System account, то для старта службы будет использоваться учетная запись локальной системы. Выбрав переключатель Ibis account, можно указать имя и пароль любой учетной записи пользователя.

Глава 6. Установка SQL Server Замечание В отличие от утилиты Services, ввод неправильного имени пользователя или пароля недопустим. При нажатии кнопки ОК будет выдано соответствующее сообщение об ошибке.

Изменение параметров учетной записи службы SQLServerAgeni также произво дится с помощью окна свойств службы. Саму службу можно найти в папке Management, предварительно выбрав нужный сервер в панели Enterprise Man ager. Окно свойств службы SQLServerAgent содержит пять вкладок. Для управ ления параметрами учетной записи, используемой для работы службы, исполь зуется вкладка General (рис. 6.25).

Рис. 6.25. Вкладка General окна свойств службы SQLServerAgent В разделе Service startup account можно выбрать либо учетную запись локальной системы (System account), либо учетную запись пользователя (This account), ука зав при этом его имя и пароль. Ввод неверных данных об имени или пароле пользователя приведет к ошибке.

Управление параметрами учетной записи службы MSDTC из утилиты Enterprise Manager не реализовано. Для изменения учетной записи следует использовать утилиту Services из набора утилит Control Panel.

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

120 Часть II. Установка SQL Server ( Замечание ^ Если SQL Server 2000 применяется совместно с компонентом Microsoft Search, то из менение имени учетной записи или пароля для службы MSSQLServer должно выпол няться только средствами Enterprise Manager. Для подключения службы Microsoft Search к службе MSSQLServer первая использует имя и пароль учетной записи, под которой стартует служба MSSQLServer. Если изменение имени или пароля произво дить из Enterprise Manager, то внесенные изменения автоматически отразятся на ра боте службы Microsoft Search. Если же для изменения учетной записи выбрана утилита Services, то информация об имени и пароле не будет синхронизирована. После пере загрузки операционной системы служба Microsoft Search не сможет стартовать. Для синхронизации данных необходимо будет воспользоваться Enterprise Manager.

Изменение параметров конфигурации сервера При выборе параметров конфигурации SQL Server 2000 следует быть предельно внимательным. Неправильная установка значений для сопоставления может при вести к серьезным неприятностям. Этот параметр определяет, какие будут исполь зоваться кодовая страница, порядок сортировки данных Unicode и не Unicode, и поэтому является основополагающим в работе SQL Server 2000. Структура баз данных, генерируемая при установке сервера, зависит от выбранного значения сопоставления. Невозможно "горячее" сопоставления, т. к. это вызвало бы непра вильное функционирование сервера. Для изменения значений данных параметров потребуется перестройка базы данных Master. Этого можно добиться либо переус тановкой SQL Server 2000, либо воспользоваться утилитой rebuildm.exe, которую можно найти в каталоге \Binn установочного каталога SQL Server 2000.

Утилита rebuildm.exe специально предназначена для перестроения базы данных Master, а вместе с ней и всех системных баз данных. При этом вся информация, находящаяся на момент перестройки в системных базах данных, будет потеряна.

Утилита rebuildm.exe копирует шаблон базы данных Master с установочного на бора SQL Server 2000, определяет соответствующие значения порядка сортиров ки, набора символов и сопоставления Unicode, после чего заполняет базу дан ных системной информацией о параметрах работы SQL Server 2000. Данная утилита не производит никаких действий с пользовательскими базами данных.

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

Лучшим выходом из этой ситуации будет создание сценария или скрипта (script), содержащего код Transact-SQL, с помощью которого можно будет выполнить создание всех пользовательских баз данных и их объектов. SQL Server 2000 мо жет генерировать код Transact-SQL, результатом выполнения которого будет создание одного или более объектов. Процесс создания скрипта для объекта Глава 6. Установка SQL Server 2000 121_ называется скриптованием объекта. Если перед изменением порядка сортировки выполнить скриптование всех пользовательских баз данных со всеми их объек тами, то после перестройки, можно выполнить сгенерированный сценарий. В итоге в перестроенном сервере будет получен тот же набор объектов, что суще ствовал до перестройки. Но самих данных в базах данных, конечно же, не будет.

Для переноса данных на перестроенный сервер необходимо до выполнения пе рестройки их куда-то скопировать. Для временного хранения данных можно использовать серверы SQL Server 2000. Однако подобный подход не всегда эф фективен вследствие возможных проблем с несовместимостью параметров со поставления на этих серверах. Лучшим вариантом оказывается использование текстовых файлов для временного хранения данных. Скопировать данные в тек стовый файл можно либо с помощью служб трансформации данных (DTS, Data Transformation Services), либо с помощью утилиты массивного копирования данных bcp.exe (Bulk Copy Program). В обоих случаях используется примерно один и тот же механизм. Преимуществом DTS является интуитивно понятный графический интерфейс, но утилита bcp.exe обладает более высокой производи тельностью. Службы трансформации данных можно использовать либо с помо щью инструмента DTS Designer, либо с помощью мастера DTS Wizard.

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

Кроме того, для вставки данных из текстового файла можно также применить команду Transact-SQL BULK INSERT.

Конфигурирование сетевых библиотек Установка протокола недостаточна для сетевой работы SQL Server 2000. Необхо димы еще и специальные сетевые библиотека (network library). Краткое описа ние и перечень библиотек приведены в главе 4.

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

Библиотеки можно инсталлировать как в процессе установки SQL Server 2000, так и позже. Если нужно добавить или удалить библиотеку уже после установки, то для этого необходимо использовать утилиту SQL Server Network Utility (рис. 6.26), устанавливающуюся вместе с SQL Server 2000.

( Замечание ^ Утилита SQL Server Network Utility может быть запущена из главного меню операци онной системы (Programs\Microsoft SQL Server\Server Network Utility). Другой вариант запуска утилиты предполагает выполнение программы svrnetcn.exe, которую можно найти в каталоге \Program Files\Microsoft SQL Server\80\Tools\Binn\.

Часть II. Установка SQL Server Рис. 6.26. Утилита SQL Server Network Utility, вкладка General Окно утилиты содержит две вкладки. Первая из них, General, предназначена собственно для конфигурирования сервера. В раскрывающемся списке In stance^) on this server содержится список имен установок SQL Server 2000, вы полненных на локальном сервере. При конфигурировании сетевых библиотек следует учитывать, что некоторые из них не работают с именованными установ ками (named instance). Список доступных библиотек для именованных устано вок довольно невелик:

О Named Pipes;

• TCP/IP (сокеты TCP/IP);


• NWLink IPX/SPX.

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

В списке Disabled protocols перечислены имена сетевых библиотек, не исполь зуемых для выбранной установки, Для активизации любой из приведенных в списке библиотек достаточно нажать кнопку Enable. После этого имя библиоте ки удаляется из списка Disabled protocols, но добавляется в список Enabled pro tocols, в котором перечислены все библиотеки, используемые установкой, вы бранной в списке Instance(s) on this server. Если некоторая активная библиотека Глава 6. Установка SQL Server более не нужна, то ее необходимо удалить из списка Enabled protocols с помо щью кнопки Disable.

Большая часть библиотек имеет параметры, которые определяют метод подклю чения клиентов к серверу. Хотя для всех библиотек установлены параметры по умолчанию, тем не менее, можно задать произвольные параметры. Для вызова окна свойств сетевой библиотеки, в котором и производится управление ее ра ботой, служит кнопка Properties. После ее нажатия открывается диалоговое ок но, где и выполняется настройка библиотеки. Список доступных опций инди видуален для каждой библиотеки. На рис. 6.27 приведено окно свойств библиотеки TCP/IP (сокеты TCP/IP).

Рис. 6.27. Диалоговое окно свойств сетевой библиотеки TCP/IP Библиотека TCP/IP позволяет изменять номер порта, который будет использо вать сервер для установки соединений. Не зная этого номера, клиенты не смо гут установить соединение с SQL Server 2000. Помимо номера порта, установка флажка Hide server позволяет "спрятать" сервер. Это приведет к тому, что при поиске серверов сети с использованием библиотеки TCP/IP ни клиенты, ни другие серверы не будут находить конфигурируемой установки. Для обращения к серверу клиенты должны знать его имя или адрес.

Замечание Хотя сетевые библиотеки и позволяют изменять параметры конфигурации, это может вызвать определенные проблемы. В частности, клиенты должны будут знать, какие параметры заданы на сервере. В противном случае они не смогут установить соеди нение. Значения по умолчанию являются стандартными и известны всем клиентам.

На вкладке General утилиты SQL Server Network Utility (см. рис. 6.26) также имеется несколько элементов управления, используемых при работе с прокси сервером:

• Enable protocol encryption. Установка флажка обеспечивает шифрование дан ных, передаваемых по сети, с использованием протокола SSL (Secure Socket Layer). В отличие от SQL Server 7.0, поддерживающим шифрование только для библиотеки Multiprotocol, в SQL Server 2000 шифрование выполняется для всех сетевых библиотек. Данный процесс гарантирует, что передаваемая Часть II. Установка SQL Server по сети информация не может быть просмотрена даже при перехвате всех се тевых пакетов.

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

• Enable WinSock proxy. Установка флажка разрешает использование прокси сервера для передачи данных. Это позволяет обращаться к SQL Server не только локальным клиентам, но и клиентам Internet. Использование про кси-сервера требует конфигурирования дополнительных параметров, которые указываются в следующих полях:

• WinSock proxy address — адрес прокси-сервера;

• WinSock proxy port — номер порта прокси-сервера, который сконфигури рован для передачи сетевых пакетов SQL Server 2000.

На этом работа с вкладкой General заканчивается. Вкладка Network Libraries (рис. 6.28) содержит список доступных сетевых библиотек, а также некоторую информацию о них.

Рис. 6.28. Утилита SQL Server Network Utility, вкладка Network Libraries Для каждой библиотеки отображается информация о ее версии, имени и разме щении соответствующего dll-файла, его размер и дата создания.

Глава 6. Установка SQL Server Установка и конфигурирование клиентов После установки и настройки на сервере необходимых сетевых протоколов и библиотек можно приступить к конфигурированию клиентов. Конфигурирова ние клиентов предполагает выполнение тех же операций, что и при конфигури ровании сервера. На уровне операционной системы необходимо установить се тевые протоколы, после чего настроить нужные библиотеки SQL Server 2000.

При выборе протоколов и библиотек на клиенте следует, конечно же, учитывать то, какие протоколы и сетевые библиотеки существуют на сервере. Если на сер вере и клиенте будут использованы различные протоколы и библиотеки, то ус тановление соединения будет невозможно. Например, если на сервере использу ется протокол TCP/IP и одноименная библиотека TCP/IP, а на клиенте установлен протокол IPX/SPX с библиотекой NWLink IPX/SPX, то установле ние соединения между сервером и клиентом SQL Server окажется невозможным.

с Замечание По умолчанию SQL Server 2000 как на клиенте, так и на сервере использует имено ванные каналы, но серверная часть именованных каналов работает только под управлением операционных систем Windows NT и Windows 2000.

Для конфигурирования клиентских компонентов SQL Server 2000 предназначена утилита SQL Client Network Utility, имеющей четыре вкладки. Вкладка General (рис. 6.29) служит собственно для инсталляции сетевых библиотек.

Рис. 6.29. Утилита SQL Client Network Utility, вкладка General ( Замечание Утилита SQL Client Network Utility может быть запущена из главного меню операци онной системы (Programs\Microsoft SQL Server\Client Network Utility). Другой вариант Часть II. Установка SQL Server / ее запуска предполагает выполнение программы cliconfg.exe, которую можно найти в подкаталоге System (для Windows 98) или System32 (для Windows NT и Windows 2000) операционной системы.

В списке Disabled protocols перечислены имена не используемых сетевых биб лиотек. Для активизации любой из приведенных в списке библиотек достаточно нажать кнопку Enable. После этого имя библиотеки удаляется из списка Disabled protocols, но добавляется в список Enabled protocols by order, в котором перечис лены все библиотеки, используемые установкой. Если некоторая активная биб лиотека более не нужна, ее необходимо удалить из списка Enabled protocols by order с помощью кнопки Disable.

Если на клиенте используется множество библиотек, то соединение с сервером может быть установлено с использованием любой из них. Однако после того, как соединение установлено, работа с сервером ведется с применением кон кретной библиотеки, выбор которой происходит следующим образом. Клиент по очереди перебирает библиотеки, перечисленные в списке Enabled protocols by order, начиная с самой верхней. Если на сервере имеется аналогичная библиоте ка, и параметры конфигурации сервера и клиента совпадают, то соединение бу дет использовать эту библиотеку и перебор на этом останавливается. Таким об разом, библиотека, находящаяся вверху списка, имеет больше шансов быть использованной для установки соединения. Если желательно, чтобы клиент применял конкретную библиотеку, то ее следует поместить в верхнюю часть списка. Для этого предназначены кнопки со стрелками. Конфигурирование па раметров библиотеки выполняется с помощью окна свойств библиотеки, кото рое вызывается с помощью кнопки Properties.

В нижней части вкладки имеется два флажка. Рассмотрим их назначение.

• Enable protocol encryption. Установка флажка обеспечивает шифрование дан ных, передаваемых по сети. Однако, шифрование будет применяться только в том случае, если оно разрешено как на клиенте, так и на сервере. Установ ка флажка Enable protocol encryption только на клиенте без разрешения шиф рования со стороны сервера не обеспечивает шифрования данных.

• Enable shared memory protocol. Установка флажка разрешает коллективное использование памяти. Подобный подход используется, когда сервер и кли ент находятся на одном компьютере. Задействование для обмена данными оперативной памяти, а не сетевых протоколов, позволяет повысить скорость обмена данными.

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

Выходом из ситуации является применение так называемого псевдонима сервера (server alias). Каждый псевдоним имеет определенное имя и является своего рода Глава 6. Установка SQL Server набором параметров, описывающих способ подключения клиента к серверу, а также собственно сервер, к которому будет осуществляться подключение. Имя псевдонима сервера и собственно имя сервера не обязательно должны совпа дать. Более того, сервер может иметь множество псевдонимов, каждый из кото рых может содержать различные варианты конфигурации сетевых библиотек.

Конфигурирование псевдонимов сервера осуществляется с помощью вкладки Alias (рис. 6.30).

Рис. 6.30. Утилита SQL Client Network Utility, вкладка Alias Эта вкладка содержит список псевдонимов, для каждого из которых указывается имя сетевой библиотеки и установленные параметры конфигурации. Для удале ния ненужного псевдонима используется кнопка Remove, тогда как для измене ния свойств существующего псевдонима достаточно нажать кнопку Edit. Если же требуется добавить новый псевдоним, то нужно воспользоваться кнопкой Add, нажатие которой приведет к выводу диалогового окна Add Network Library Configuration (рис. 6.31).


В этом окне в первую очередь в поле Server alias необходимо указать имя псев донима, которое будет использоваться для установления соединения с сервером.

Клиент должен будет вводить не имя самого сервера, а соответствующий псев доним. При этом установление соединения будет осуществляться с применени ем сконфигурированной сетевой библиотеки с указанными параметрами.

Для каждого псевдонима допускается использование лишь одной сетевой библио теки, выбор которой осуществляется с помощью переключателя группы Network libraries. В группе Connection parameters указываются параметры настройки вы бранной библиотеки. Их конкретный набор зависит от того, какая библиотека была выбрана. После указания всех необходимых параметров остается только на жать кнопку ОК, после чего псевдоним будет добавлен на вкладку Alias.

Часть II. Установка SQL Server Рис. 6.31. Окно Add Network Library Configuration Третья вкладка DB-Library Option утилиты SQL Client Network Utility (рис. 6.32) содержит информацию об установленной на клиенте библиотеке DB-Library, которая является одним из механизмов работы с данными.

Рис. 6.32. Утилита SQL Client Network Utility, вкладка DB-Library Option В группе DB-Library infonnation указываются основные сведения об используе мой библиотеке. В частности, выводится имя соответствующего dll-файла, но мер версии, дата создания и размер файла.

Глава 6. Установка SQL Server В нижней части окна имеются два флажка, предназначенных для управления параметрами устанавливаемого с помощью DB-Library соединения:

• Automatic ANSI to OEM conversion. Установка флажка обеспечивает автома тическое преобразование текстовых данных из формата OEM в формат ANSI при передаче данных от клиента к серверу, и преобразование из ANSI в OEM при передаче от сервера к клиенту.

П Use international settings. При пометке флажка библиотека DB-Library будет использовать национальные установки (формат даты, времени, валюты и т. д.), взятые из локальной системы. В противном случае будут применять ся значения по умолчанию, сконфигурированные в самой библиотеке.

Замечание Флажок Automatic ANSI to OEM conversion установлен по умолчанию на всех кли ентах, тогда как флажок Use international settings отмечен только на клиентах, ра ботающих под управлением 32-разрядных операционных систем.

На этом рассмотрение третьей вкладки заканчивается. Остается рассмотреть самую последнюю вкладку — Network Libraries (рис. 6.33).

Рис. 6.33. Утилита SQL Client Network Utility, вкладка Network Libraries Данная вкладка содержит список доступных сетевых библиотек, а также инфор мацию о версии, имени и размещении соответствующего dll-файла, его размере и дате создания.

ЧАСТЬ III.

АДМИНИСТРИРОВАНИЕ Глава 7. Управление работой служб SQL Server Глава 8. Конфигурирование служб SQL Server Глава 9. Система безопасности SQL Server Глава 10. Административные задачи Глава 11. Доступ к гетерогенным источникам данных Глава 12. Автоматизация администрирования SQL Server Глава 13. Резервное копирование Глава 14. Репликация данных Глава 15. Мониторинг и аудит Глава 16. Создание отказоустойчивой системы Глава Управление работой служб SQL Server Как уже не раз говорилось, SQL Server 2000 реализован в виде набора служб.

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

Каждая служба операционной системы запускается с правами определенной учетной записи. В качестве такой учетной записи может выступать пользователь домена, локальный пользователь или учетная запись локальной системы. Служ бы SQL Server 2000 могут работать как под одной, так и под разными учетными записями. Учетные записи служб рассматриваются операционной системой так же, как и учетные записи обычных пользователей. Это означает, что для учет ных записей служб SQL Server 2000 действуют все правила политики безопасно сти, установленные в домене. Данную особенность следует учитывать при вы полнении операций с учетными записями служб.

Замечание В этой главе не станут обсуждаться достоинства и недостатки использования служб SQL Server 2000 того или иного типа учетных записей. Эти вопросы были подробно рассмотрены в разд. "Подготовка учетных записей" главы 3.

В одной из предыдущих глав было сказано, что основная часть функций SQL Server 2000 реализуется службой MSSQLServer. Поэтому достаточно запустить только эту службу, чтобы предоставить пользователям возможность выполнять транзакции, запросы и хранимые процедуры, работать с различными объектами баз данных. Другие службы SQL Server 2000 являются второстепенными и их ра бота строится на фундаменте, обеспечиваемом службой MSSQLServer. Например, служба SQLServerAgent позволяет автоматизировать выполнение рутинных дейст вий, обеспечить извещение операторов о сбоях в работе сервера. Однако сама по себе эта служба функционировать не может. Для ее работы необходимы механиз мы, обеспечиваемые службой MSSQLServer. Поэтому служба SQLServerAgent должна запускаться после того, как будет запущена служба MSSQLServer. Ана логичная ситуация складывается и с другими дополнительными службами SQL •124 Часть III. Администрирование Server 2000. Каждая из них самостоятельно подключается к MSSQLServer по добно обычному пользователю и использует для своей работы стандартные ме ханизмы SQL Server 2000.

Старт, останов и приостанов служб Как уже стало ясно, прежде чем начать работу с SQL Server 2000, его необходи мо запустить. Запуск служб может выполняться как вручную пользователем, так и автоматически операционной системой. Автоматический запуск служб SQL Server 2000 можно разрешить при инсталляции сервера. Однако если вы не сде лали этого в процессе установки, то это можно легко выполнить и позже с по мощью утилиты Service Manager, консоли администрирования Enterprise Man ager или с помощью утилиты Services из Control Panel (Панели управления) операционной системы.

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

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

( Замечание } Напомним, что в Windows 98 не реализована технология служб, поэтому запуск и останов работы SQL Server 2000 в этой операционной системе выполняется анало гично запуску и завершению обычных приложений.

Запуск (start) службы подразумевает загрузку в оперативную память соответст вующего кода, который выполняет функции, специфичные для запущенной службы. Код выполняется как часть операционной системы в виде одного или более потоков, а не как обычное приложение. Поэтому на панели задач список загруженных служб не отображается. Непосредственно после того, как служба была запущена, она может приступить к выполнению своих задач. Примени тельно к службе MSSQLServer это означает, что пользователи могут подклю чаться к серверу и работать со всеми механизмами.

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

Останов (stop) службы подразумевает освобождение памяти, занимаемой кодом службы. При этом также закрываются все потоки, используемые службой. Как следствие, другие службы, приложения и пользователи лишаются возможности использовать функции, предоставляемые службой. Например, при останове Глава 7. Управление работой служб SQL Server 2000 13S_ MSSQLServer обрывается выполнение пользовательских запросов, выполняется откат незавершенных транзакций, уничтожаются все временные объекты и т. д.

Выполнение останова службы может лишить пользователя возможности нор мально завершить работу и привести к потере данных. Выходом из ситуации является предварительный npuocmanoe (pause) сервера. В этом случае все поль зователи, уже использующие службу, имеют возможность завершить свою рабо ту, однако новые пользователи не смогут обратиться к службе. После того, как служба выполнит текущую задачу подключенного пользователя, она не примет от него никакого нового задания. То есть с момента приостанова служба только завершает имеющиеся задания, но не начинает новые. После того, как все зада ния будут завершены, можно безболезненно выполнить останов службы С Замечание ) Не все службы поддерживают останов. Эта операция имеет смысл только для служб, обрабатывающих задания пользователей. Например, пользовательский за прос, печать документа или скачивание файла. Применительно к SQL Server это означает, что служба MSSQLServer поддерживает приостанов, а службы SQLServerAgent, Full-Text Search и MSDTC — нет.

Утилита SQL Server Service Manager Единственной задачей утилиты SQL Server Service Manager (рис. 7.1) является пре доставление пользователю удобного механизма запуска, останова и приостанова служб SQL Server 2000. Кроме этого, она позволяет лишь запретить или разрешить автоматический запуск той или иной служ бы при загрузке операционной системы.

Утилита Service Manager устанавливается при инсталляции SQL Server 2000 и по умолчанию автоматически запускается при загрузке операционной системы. Автома тический запуск обеспечивается путем включения соответствующего ярлыка программы в пункт Startup (Автозагрузка), находящийся в меню Programs (Прог раммы) главного меню. При регистрации Рис. 7.1. Утилита Service Manager пользователя в системе операционная сис тема автоматически выполняет все про граммы и открывает файлы, расположенные в этой папке или имеющие ссылки на них в виде ярлыков. Помимо исполняемых файлов и ссылок на них, в этой папке могут располагаться графические, текстовые, музыкальные, видео- и другие файлы. В нашем случае мастер установки помещает в пункт Startup яр лык утилиты Service Manager.

В нормальном состоянии утилита Service Manager представлена значком в пра вой части панели задач (taskbar). Двойной щелчок на значке приведет к откры 136 Часть III. Администрирование тию окна программы (см. рис. 7.1). С помощью этого окна можно запускать, останавливать и приостанавливать службы SQL Server 2000, а также разрешать или запрещать их автоматический запуск при загрузке операционной системы.

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

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

Для управления работой конкретной службы необходимо сначала выбрать ее в списке Services. После этого в правой нижней части окна отобразится состояние службы — запущена, приостановлена или остановлена. В зависимости от теку щего состояния службы зависит и список доступных кнопок. Например, для запущенной службы доступна кнопка приостанова (Pause) и останова (Stop), тогда как для остановленной службы доступна только кнопка запуска службы (Start/Continue).

С ^Замечание Управление работой служб возможно не только из окна утилиты, но и с помощью контекстного меню значка Service Manager. Контекстное меню также позволяет пе реключать службы. Единственно, с его помощью нельзя переключаться между сер верами и управлять возможностью автоматического запуска служб SQL Server 2000.

После того, как была нажата та или иная кнопка, серверу понадобится некото рое время на выполнение команды. В течение этого времени состояние сервера в Service Manager может не измениться или оставаться неопределенным. Более того, в зависимости от настроек Service Manager может пройти довольно много времени, прежде чем утилита отобразит изменение состояния службы. Чтобы получить актуальную информацию о состоянии службы, рекомендуется нажать кнопку Refresh services. Это приведет к тому, что Service Manager обратится к серверу для опроса состояния службы. В нормальном же состоянии Service Manager опрашивает состояние службы через определенные интервалы времени, которые по умолчанию равны 5 секундам. Изменить интервал можно, если в контекстном меню значка Service Manager выбрать команду Options В ответ от кроется диалоговое окно SQL Server Service Manager Options (рис. 7.2).

В раскрывающемся списке Default service выбирается имя службы, которая бу дет назначена по умолчанию в Service Manager. Интервал опроса состояния служб указывается в поле Polling interval в секундах. Установка флажка Verify service control action приведет к тому, что при попытке остановить службу MSSQLServer пользователю станет выдаваться сообщение о том, что будут оста новлены и все зависящие службы (например, SQLServerAgent). Если флажок Глава 7. Управление работой служб SQL Server 2000 сброшен, то подобное сообщение не появится, хотя останов зависящих служб все равно будет выполнен.

На этом рассмотрение работы с утили той Service Manager заканчивается. Хотя список функций утилиты и невелик, ее достоинством является небольшой раз мер занимаемой оперативной памяти и доступность. Вам не нужно открывать такого монстра, как Enterprise Manager, или искать утилиту Services в Control Panel только для того, чтобы приостано вить одну из служб. Гораздо быстрее и Рис. 7.2. Окно SQL Server Service удобнее воспользоваться утилитой Serv Manager Options ice Manager.

Утилита Enterprise Manager Использование Service Manager для управления работой служб SQL Server представляется удобным, если не запущены никакие другие средства админист рирования. Однако у многих профессиональных пользователей и администрато ров баз данных постоянно запущен Enterprise Manager и Query Analyzer, причем часто в нескольких копиях. Если Enterprise Manager уже запущен, то для управ ления работой служб часто удобнее воспользоваться именно им, а не открывать Service Manager.

( Замечание Запуск нескольких копий Enterprise Manager часто вызван тем, что он не позволяет переключаться между окнами, когда выполняется редактирование хранимых проце дур, кода представлений и некоторых других объектов.

Если утилита Service Manager представляет унифицированный интерфейс для управления работой служб, то управление службами средствами Enterprise Man ager требует обращения к различным элементам дерева. Для управления пара метрами запуска службы MSSQLServer сначала необходимо выбрать в панели Enterprise Manager нужный сервер (рис. 7.3). Собственно запуск, останов и при останов службы выполняется с помощью меню Action или контекстного меню значка сервера. Как и при работе с Service Manager, список доступных операций зависит от текущего состояния службы.

Помимо старта, останова и приостанова службы, при работе с Enterprise Man ager имеются такие операции, как присоединение (connect) и отсоединение (disconnect). В присоединенном состоянии Enterprise Manager может получать от соответствующего сервера список объектов, выполнять административные опе рации. Однако при этом с сервером устанавливается соединение. Если макси мальное количество подключений к серверу ограничено, то не следует без осо бой надобности держать открытым соединение с сервером. После того, как Часть III. Администрирование работа с сервером будет завершена, рекомендуется отсоединиться от него, вы брав в контекстном меню сервера или в меню Action команду Disconnect. При необходимости позже можно будет легко вновь подключиться к серверу, выбрав в меню команду Connect.

Рис. 7.З. Управление службой MSSQLServer средствами Enterprise Manager Если Enterprise Manager подключен к серверу, то на соответствующем серверу значке будет иметься красная зигзагообразная линия. Одновременно Enterprise Manager может быть подключен к множеству серверов. Для неподключенных серверов отображается только их состояние (запущен, остановлен или приоста новлен). При выборе сервера в панели Enterprise Manager происходит автомати ческое подключение к этому серверу. В зависимости от свойств регистрации сервера, при попытке подключения к остановленному SQL Server 2000 может быть автоматически выполнен запуск службы MSSQLServer.

с Замечание Помимо того, что автоматический запуск службы MSSQLServer может выполняться при выборе сервера в панели Enterprise Manager, можно также запустить эту службу с помощью Query Analyzer, установив флажок Start SQL Server if it is stopped (запустить SQL Server если он остановлен) в окне Connect to SQL Server (рис. 7.4).

Глава 7. Управление работой служб SQL Server Это окно автоматически открывается при запуске Query Analyzer или в случае выбора команды Connect в меню File. В списке SQL Server необходимо указать имя сервера, который следует запустить. Имя можно выбрать в списке, либо ввести вручную.

Мы рассмотрели управление служ бой MSSQLServer. Управление службой SQLServerAgent мало чем отличается от работы со службой MSSQLServer. Сначала необходимо выбрать значок службы SQLServerA gent (рис. 7.5). Найти ее можно в папке Management нужного сервера.

Запуск и останов службы выполня ется либо с помощью контекстного меню, либо с помощью кнопки Ac tion. Заметим, что для службы SQLServerAgent в меню нет команды Pause, т. к. эта служба не поддержи вает приостанова.

Рис. 7.4. Окно Connect to SQL Server Рис. 7.5. Управление службой SQLServerAgent средствами Enterprise Manager Часть III. Администрирование Управление службами Full-Text Search и Microsoft Distributed Transaction Coordinator (MSDTC) осуществляется аналогично описанным MSSQLServer и SQLServerAgent.

Как Full-Text Search, так и MSDTC располагаются в папке Support Services (рис. 7.6).

Эти службы, как и служба SQLServerAgent, не поддерживают приостанов.

Рис. 7.6. Службы Full-Text Search, MSDTC и SQL Mail Утилита Services В двух предыдущих разделах было рассмотрено управление работой служб SQL Server 2000 с использованием средств самого SQL Server 2000. В этом же разделе обсудим применение утилиты Services.

Утилита Services специально предназначена для управления службами на уровне операционной системы. Если Service Manager и Enterprise Manager позволяют управлять только службами SQL Server 2000, то с помощью утилиты Services можно управлять любыми службами, установленными в операционной системе.

с Замечание Мы уже не раз говорили, что операционная система Windows 98 не поддерживает служб. Поэтому материал этого раздела относится только к операционным систе мам класса Windows NT, в т. ч. и к Windows 2000.

Глава 7. Управление работой служб SQL Server Утилита Services устанавливается при инсталляции операционной системы и размещается в Control Panel (Панели управления) операционной системы. Вид и принципы работы с утилитой Services различаются в Windows NT 4.0 и в Win dows 2000. Поэтому рассмотрим отдельно работу с ней в каждой из операцион ных систем.



Pages:     | 1 |   ...   | 2 | 3 || 5 | 6 |   ...   | 33 |
 





 
© 2013 www.libed.ru - «Бесплатная библиотека научно-практических конференций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.