Регистрация серверов SQL

 

Цель работы –приобретение навыков регистрации удаленных серверов с помощью утилиты Enterprise Manager, мастера Register Server Wizard, а также команд Transact-SQL и системной хранимой процедуры sp-addserver.

 

Перед использованием локального или удаленного сервера в среде Enterprise Manager его необходимо зарегистрировать.

При запуске Enterprise Manager первый раз регистрация локального сервера происходит автоматически. После установки дополнительных копий они также регистрируются в Enterprise Manager автоматически. И только при работе с удаленными серверами их необходимо регистрировать, используя среду Enterprise Manager для выполнения команд меню, запуска Register Server Wizard или интерпретации команд Transact-SQL и системной хранимой процедуры sp-addserver.

При регистрации сервера необходимо указать следующую информацию:

1. Имя сервера.

2. Тип безопасности, используемый для входа на сервер.

3. Имя учетной записи и пароль, используемые для входа на сервер.

4. Имя группы в иерархии групп, в которой необходимо зарегистрировать сервер.

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

Задание 1.произвести регистрацию удаленного сервера с помощью окна параметров регистрации сервера Register SQL Server Properties утилиты Enterprise Manager, выполнив действия:

1. На дереве объектов консоли выбрать одну из групп серверов, где будет зарегистрирован удаленный сервер.

2. Открыть контекстное меню группы серверов и выполнить команду New SQL Server

Registration.

3. В открывшемся окне Register SQL Server Properties задать следующие параметры:

a) Имя удаленного сервера в виде следующей записи: сетевое имя NetBios соответствующего компьютера, косая черта «\», имя копии сервера (для сервера по умолчанию это имя копии можно не задавать);

b) Учетную запись, которая будет использоваться для установления соединения с соответствующим сервером: либо учетная запись домена Windows NT и ее набор прав в SQL Server, либо учетная запись сервера, созданная на регистрируемом сервера и включающая входное имя пользователя Login Name и его пароль Password, с указанием режима подключения с вводом пароля при каждом соединении или без ввода пароля;

c) Имя группы серверов из числа имеющихся или имя новой группы, которую можно создать, щелкнув по кнопке с многоточием в том же окне в области Options;

d) Установить, если необходимо, следующие переключатели:

Display SQL Server state in console – показывать состояние сервера в окне объектов

Enterprise Manager;

Automatically start SQL Server when connecting – автоматически запускать сервер при соединении;

Show system database and system table – отображать системные базы данных и таблиц.

Задание 2.Произвести регистрацию удаленного сервера с помощью мастера Register Server

Wizard, выполнив следующие действия:

1. Щелкнуть на кнопке Run a Wizard панели инструментов Enterprise Manager.


2. В открывшемся окне, вид которого зависит от левого окна Enterprise Manager (выбран или не выбран сервер или папка группы серверов), выбрать мастер регистрации сервера Register Server Wizard.

3. Щелкнуть по кнопке ОК.

4. В первом окне мастера предлагается следующий порядок работы:

a) выбрать SQL сервер;

b) выбрать режим аутентификации;

c) определить группу SQL серверов.

5. В этом же окне сбросить флажок From now on, I want to perform this task without using a wizard (теперь я хотел бы выполнить задачу без использования мастера), иначе мастер закончит свою работу, открыв окно Register SQL Server Properties для ручной регистрации сервера

6. Щелкнуть по кнопке Next.

7. Во втором окне выбрать или ввести имя регистрируемого сервера в левой части окна.

8. Щелкнуть по кнопке добавить Add. В случае ошибки использовать кнопку удалить Remove. Если регистрируется сразу несколько серверов, то они будут включены в одну и ту же группу с одинаковыми параметрами и с одной и той же учетной записью для установления соединения.

9. Щелкнуть по кнопке Next.

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

11. Если использовать аутентификацию Windows NT, то возможность подключения к серверу будет зависеть от учетной записи, под которой работает SQL Server.

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

a) с использованием сохраняемой одной и той же учетной записи, для которой надо в этом же окне ввести имя и пароль;

b) с использованием учетной записи, имя и пароль который надо вводить каждый раз при подключении к удаленному серверу.

13. Щелкнуть по кнопке Next и перейти к следующему окну мастера.

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

15. Щелкнуть по кнопке Next и перейти в последнее окно мастера со списком регистрируемых серверов.

16. Щелкнуть по кнопке Finish.

17. Если регистрируемый сервер найден, то произойдет подключение к нему.

18. Если регистрируемый сервер не найден. То Enterprise Manager выдаст запрос на повторную регистрацию сервера.

19. Возможные ошибки при регистрации:

a) регистрируемый сервер был остановлен;

b) на компьютере, с которого выполняется регистрация используется иные сетевые библиотеки и протоколы, чем на регистрируемом сервера;

c) если сервер зарегистрирован с использованием аутентификации Windows NT, а для пользователей не создано соответствующей учетной записи на SQL Server (Login failed);

d) если используется аутентификация SQL Server и имя пароль заданы неверно.

Задание 3.Произвести регистрацию удаленного сервера, выполняя команду: EXEC sp.addserver @server = ‘server’,

@local = ‘local’,

@duplicate.ok = ‘duplicate.ok’

Здесь параметры имеют следующее назначение:

Server – имя регистрируемого сервера, которое состоит из сетевого имени NetBios

соответствующего компьютера и имени копии сервера, между которыми ставиться разделитель

”\”, при этом для копии сервера по умолчанию второе имя задавать не требуется;

Local – сервер для регистрации является локальным, иначе – сервер удаленный;


duplicate.ok – разрешает дублирование имен серверов, что приводит к тому, что информация о новом сервере будет записана поверх старой информации.

Задание 4.Произвести настройку конфигурации утилиты Enterprise Manager, выполнив действия:

- исполнить команду Tools/Options утилиты;

- в открывшемся окне SQL Server Enterprise Manager Properties выбрать вкладку General.

- в группе Server state pooling (опрос состояния сервера) выбрать службу Service и задать количество секунд, через которое будет проводиться опрос состояния соответствующей службы, и отображаться это состояние в виде соответствующего значка.

- для конфигурирования одного из серверов в качестве центрального хранилища информации необходимо снять флажок Read/Store User Independent (независимое считывание/хранение пользователей), а на локальном сервере установить переключатель Read from remote (считывать с удаленного сервера) и указать имя удаленного сервера, с которого будет считываться информация о конфигурации.

- убедиться, что установленный флажок Read/Store User Independent означает коллективное использование информации о конфигурации, а сброшенный – личное, когда информация для каждого пользователя сохраняется отдельно.