8. Отключите все хранимые процедуры, выполняемые при запуске.
Мастер обновления SQL Server Upgrade Wizard запускает и останавливает сервер SQL Server 6.5 во время процесса обновления. Выполнение хранимых процедур при запуске сервера может привести к тому, что мастер обновления потеряет контроль над процессом обновления.
9. Убедитесь в том, что обновление всех связанных друг с другом баз данных осуществляется в одно и тоже время.
Например, требуется обновить три базы данных: database1, database2 и database4, и в таблице master..sysdatabases сервера SQL Server 6.5 указана информация для входа в систему пользователя USER1, которая по умолчанию относится к базе данных database3 (т. е. к базе данных, обновление которой не проводится). В этом случае мастер обновления SQL Server Upgrade Wizard не создает соответствующей информации для входа в систему, поскольку база данных database3 не подлежит обновлению, и, следовательно, она не будет существовать на сервере SQL Server 2000. Если же пользователь USER1 указан в качестве владельца объектов одной из обновляемых баз данных, то указанные объекты будет невозможно создать, поскольку информация, необходимая для входа в систему пользователя USER1 будет отсутствовать.
10. Если обновление проводится с использованием двух компьютеров, то вместо применения локальной системной учетной записи или учетной записи локального пользователя присвойте службе MSSQLServer на сервере SQL Server 6.5 и на сервере SQL Server 2000 имя и пароль пользователя домена. Учетная запись пользователя домена должна относиться к группе Administrators на обоих компьютерах, участвующих в процессе обновления. (Если обновление проводится только на одном компьютере, вполне достаточно будет локальной системной учетной записи.)
11. Остановите процесс репликации и убедитесь в том, что журнал пуст.
12. Закройте все приложения, включая все службы, зависящие от сервера SQL Server.
Если в процессе обновления происходит копирование баз данных сервера SQL Server 6.5 на другой компьютер, то, возможно, потребуется произвести обновление новой базы данных master. Это можно сделать, выполнив следующие действия.
1. В базе данных master сервера SQL Server 6.5 замените все ссылки на имя предыдущего сервера ссылками на имя текущего сервера. Более подробно об этом см. ниже.
2. В базе данных master сервера SQL Server 6.5 обновите размещение файлов устройств. Более подробно об этом см. ниже.
3. Убедитесь в том, что для всех пользователей указана соответствующая информация, необходимая для входа в систему.
Оценка величины свободного места на диске, необходимого для проведения обновления
Прежде, чем приступить к выполнению обновления сервера SQL Server 6.5 до уровня SQL Server 2000, убедитесь в том, что на жестком диске имеется достаточно свободного места. Это важно сделать, вне зависимости от того, собираетесь ли вы производить обновление с использованием одного или двух компьютеров.
Оценка свободного места на диске, необходимого для обновления сервера SQL Server 6.5 до уровня SQL Server 2000, производится мастером SQL Server Upgrade Wizard. Мастер обновления проводит анализ текущего экземпляра сервера SQL Server 6.5 и оценивает величину дискового пространства, которое будет заниматься на сервере SQL Server 2000 данными сервера SQL Server 6.5.
Оцениваться могут следующие параметры.
· Размер баз данных сервера SQL Server 2000.
· Размер журналов сервера SQL Server 2000.
· Величина свободного места на диске, необходимая для размещения базы данных tempdb.
Примечание. Мастер обновления SQL Server Upgrade Wizard может предоставить только оценку, но не точное значение величины необходимого места на диске.
Как оценить величину свободного места на диске, необходимого для обновления сервера SQL Server 6.5 до уровня SQL Server 2000 (мастер обновления SQL Server Upgrade Wizard)
Примечание. Мастер обновления SQL Server Upgrade Wizard можно запустить только в том случае, если на компьютере уже установлен экземпляр сервера SQL Server 2000.
1. В меню Start (Пуск) выберите команду Programs (Программы), затем команду Microsoft SQL Server-Switch (Microsoft SQL Server: переключатель), а затем щелкните SQL Server Upgrade Wizard (Мастер обновления сервера SQL Server). В диалоговом окне, появляющемся при запуске мастера обновления, нажмите кнопку Next (Далее).
2. Выберите Named pipe (Именованный канал), затем нажмите кнопку Next (Далее).
3. В группе Export server (6.5) (Экспортирующий сервер <SQL Server 6.5>) выберите поле Server name (Имя сервера) и введите в него имя локального или удаленного компьютера, на котором установлен сервер SQL Server 6.5.
4. В поле Administrator password ('sa') (Пароль администратора <sa>) введите пароль системного администратора (пользователя sa) для сервера SQL Server 6.5, затем нажмите кнопку Next (Далее).
Если пароль системного администратора (пользователя sa) для сервера SQL Server 2000 не был изменен ранее, соответствующее поле остается пустым.
5. Просмотрите список обновляемых баз данных. Переместите в список Exclude (Исключить) те базы данных, которые не учитывались при оценке необходимого свободного места на диске, затем нажмите кнопку Next (Далее).
6. Выберите режим Use the default configuration or edit the default (Использовать или изменить конфигурацию, установленную по умолчанию), затем щелкните Edit (Правка).
Появится окно служебной программы мастера SQL Server Upgrade Wizard, в котором будет отображено предлагаемое размещение файлов данных сервера SQL Server 2000.
7. Нажмите кнопку Advanced (Дополнительно).
8. В окне Proposed database layout (Предлагаемое местоположение базы данных) щелкните имя объекта, о котором необходимо получить подробную информацию. Эта информация отобразится в окне Object details (Подробные сведения об объекте).
9. В окне Drive summary (Сводка данных о дисководах) отображается оценка суммарного размера всех файлов данных сервера SQL Server 2000, а также величина свободного места на всех локальных фиксированных дисках. Чтобы получить размер свободного места, который получится, если удалить файлы данных сервера SQL Server 6.5, выберите в меню Options (Параметры) пункт Freespace includes 6.5 files (Свободное место на диске, включая размер файлов сервера SQL Server 6.5).
10. Нажмите кнопку Accept (Принять), чтобы вернуться в диалоговое окно Database Creation (Создание базы данных).
11. Нажмите кнопку Cancel (Отмена), чтобы выйти из мастера обновления SQL Server Upgrade Wizard.
Как изменить размер базы данных tempdb на сервере SQL Server 6.5
1. В меню Start (Пуск) выберите команду Programs (Программы), затем команду Microsoft SQL Server 6.5, после чего щелкните ISQL/w.
2. Введите пароль системного администратора (пользователя sa), затем щелкните Connect (Подключение).
3. Выполните команду DISK INIT, чтобы увеличить размер устройства tempdb, по крайней мере, до 25 МБ.
4. Выполните команду ALTER DATABASE, чтобы увеличить размер базы данных tempdb, по крайней мере, до 25 МБ.
Примеры
--Увеличение размера устройства tempdb:
DISK INIT name = 'tempdb1',physname = 'c:\mssql\data\tempdb1.DAT',vdevno = 100, size = 12800
GO
--Увеличение размера базы данных tempdb:
ALTER DATABASE tempdb ON tempdb1 = 25
Как изменить текущее имя сервера в базе данных master сервера SQL Server 6.5
1. Запустите сервер SQL Server 6.5 в режиме минимальной конфигурации.
2. В окне командной строки перейдите в каталог \Mssql\Binn и выполните следующую команду: sqlservr - f
3. В меню Start (Пуск) выберите команду Programs (Программы), затем команду Microsoft SQL Server 6.5, после чего щелкните ISQL/w.
4. Введите пароль системного администратора (пользователя sa), затем щелкните Connect (Подключение).
5. Выполните команду SELECT @@SERVERNAME, чтобы получить прежнее имя сервера.
6. Выполните процедуру sp_dropserver, чтобы удалить старый сервер.
7. Выполните процедуру sp_addserver, чтобы добавить текущий сервер.
8. Остановите SQL Server. В окне командной строки нажмите сочетание клавиш Ctrl+C.
9. Перезапустите сервер SQL Server.
10. Выполните команду SELECT @@SERVERNAME, чтобы убедится в правильности текущего имени сервера.
Примеры
--Запуск сервера SQL Server в режиме минимальной конфигурации.
--Получение прежнего имени сервера:
SELECT @@SERVERNAME
--Удаление сервера, возвращенного предыдущим оператором SELECT:
sp_dropserver 'SERVER6X'
--Добавление текущего сервера:
sp_addserver 'SERVER70', local
--Останов сервера SQL Server.
--Перезапуск сервера SQL Server в режиме минимальной конфигурации.
--Проверка текущего имени сервера:
SELECT @@SERVERNAME
Как обновить размещение файлов устройств в базе данных master сервера SQL Server 6.5
1. В меню Start (Пуск) выберите команду Programs (Программы), затем команду Microsoft SQL Server 6.5, после чего щелкните ISQL/w.
2. Введите пароль системного администратора (пользователя sa), затем щелкните Connect (Подключение).
3. Произведите выборку из устройств sysdevices в базе данных master, чтобы просмотреть старое расположение файлов устройств.
4. Выполните хранимую процедуру sp_configure, чтобы разрешить обновление системных таблиц, после чего проведите перенастройку с заменой старых значений параметров.
5. Обновите информацию о тех файлах устройств, расположение которых изменилось.
6. Выполните хранимую процедуру sp_configure, чтобы вновь запретить обновление системных таблиц, после чего снова выполните перенастройку с заменой старых значений параметров.
Примеры
--Просмотр старого расположения файлов устройств:
SELECT phyname FROM sysdevices
--Разрешение обновления системных таблиц:
sp_configure 'allow updates',1
GO
RECONFIGURE WITH OVERRIDE
GO
--Обновление информации о тех файлах устройств, расположение которых изменилось:
UPDATE sysdevices
SET phyname = "E:\Data\HR\HR1.dat"
WHERE name = "HumanResources1"
GO
UPDATE sysdevices
SET phyname = "E:\Data\HR\HR1Log. dat"
WHERE name = "HumanResources1Log"
GO
--Запрещение обновления системных таблиц:
sp_configure 'allow updates',0
GO
RECONFIGURE WITH OVERRIDE
GO
Обновление сервера SQL Server 6.5 до уровня SQL Server 2000 с использованием прямого канала связи
Примечание. Мастер обновления SQL Server Upgrade Wizard можно запустить только в том случае, если на компьютере уже установлен экземпляр сервера SQL Server 2000.
1. В меню Start (Пуск) выберите команду Programs (Программы), затем команду Microsoft SQL Server-Switch (Microsoft SQL Server: переключатель), а затем щелкните SQL Server Upgrade Wizard (Мастер обновления сервера SQL Server). В диалоговом окне, появляющемся при запуске мастера обновления, нажмите кнопку Next (Далее).
2. В диалоговом окне Data and Object Transfer (Перенос данных и объектов) примите значения параметров, установленные по умолчанию, включая режим Named pipe (Именованный канал), затем нажмите кнопку Next (Далее). Рекомендуется также произвести настройку параметров верификации, хотя это и необязательно. Чтобы получить дополнительную информацию, нажмите кнопку Help (Справка).
3. В диалоговом окне Logon (Вход) выберите в группе Export server (6.5) (Экспортирующий сервер <SQL Server 6.5>) поле Server name (Имя сервера) и введите в него имя локального или удаленного компьютера, на котором установлен сервер Microsoft SQL Server 6.5.
В поле Administrator password ('sa') (Пароль администратора <sa>) введите пароль системного администратора (пользователя sa) для сервера SQL Server 6.5, после чего нажмите кнопку Next (Далее). Если пароль системного администратора для сервера SQL Server 2000 не был изменен ранее, соответствующее поле остается пустым.
В группе Import Server (2000) (Импортирующий сервер <SQL Server 2000>) имя сервера уже указано. При необходимости добавьте к нему необязательные аргументы. Для получения более подробной информации нажмите кнопку Help (Справка). После завершения настройки параметров нажмите кнопку Next (Далее).
4. В отображаемом диалоговом окне требуется подтвердить необходимость продолжения работы мастера. Щелкните Yes (Да), если все готово для проведения обновления. Мастер обновления SQL Server Upgrade Wizard отключит сервер SQL Server 6.5 и запустит сервер SQL Server 2000.
5. В диалоговом окне Code Page Selection (Выбор кодовой страницы) примите или измените значения параметров, установленные по умолчанию, после чего нажмите кнопку Next (Далее).
6. В диалоговом окне Database Selection (Выбор баз данных) просмотрите список баз данных, предназначенных для обновления. Переместите все базы данных, не предназначенные для данного обновления, в список Exclude (Исключить), а затем нажмите кнопку Next (Далее).
Рекомендуется преобразовать все базы данных, имеющиеся в списке обновления.
7. В диалоговом окне Database Creation (Создание базы данных) выберите режим Use the default configuration or edit the default (Использовать или изменить конфигурацию, установленную по умолчанию), затем нажмите кнопку Next (Далее).
Щелкните Edit (Правка), чтобы проанализировать и при необходимости изменить предлагаемую конфигурацию диска с помощью служебной программы, управляющей размещением файлов. В окне Proposed Database Layout (Предлагаемое местоположение базы данных) внесите необходимые изменения. Щелкните Advanced (Дополнительно), чтобы отобразить подробные сведения об объектах и сводку данных о дисководах. После завершения выполнения всех необходимых действий нажмите кнопку Accept (Принять), чтобы вернуться на диалоговое окно мастера обновления SQL Server Upgrade Wizard.
8. В диалоговом окне System Configuration (Конфигурация системы) в группе System objects to transfer (Системные объекты, предназначенные для переноса) выберите типы тех объектов, которые необходимо перенести с сервера SQL Server 6.5 на сервер SQL Server 2000. При этом можно выбрать следующие типы.
· Server configuration (Конфигурация сервера) Перенос локальных и удаленных учетных записей для входа в систему, а также параметров конфигурации сервера SQL Server 6.5, используемых также и на сервере SQL Server 2000, выполняется в процессе обновления версии.
· Replication settings (Параметры репликации) Выполняется перенос и обновление всех статей, подписок и публикаций (если таковые имеются) каждой из выбранных баз данных, а также перенос и обновление базы данных распространения (distribution database).
· SQL Executive settings (Параметры компонента SQL Executive)
Производится передача и обновление всех задач, планирование которых проводилось компонентом SQL Executive. Планирование и выполнение указанных выше задач на сервере SQL Server 2000, где для этих целей используются службы SQL Server Agent, становится возможным после завершения процесса передачи и обновления.
9. В диалоговом окне System Configuration (Конфигурация системы) выберите в разделе Advanced settings (Дополнительные параметры) одно из следующих значений параметра ANSI Nulls (Поддержка значения NULL по стандарту ANSI).
· Off (Выкл), если значения NULL стандарта ANSI не должны использоваться при создании хранимых процедур. Это значение установлено по умолчанию.
· On (Вкл), если при создании хранимых процедур необходимо использовать значения NULL стандарта ANSI.
10. В группе Quoted Identifiers (Поддержка идентификаторов, заключенных в двойные кавычки) выберите один из приведенных ниже режимов, после чего нажмите кнопку Next (Далее).
· Mixed (Сочетание), если значение параметра QUOTED_IDENTIFIER для одних объектов было указано как ON (Вкл), а для других – как OFF (Выкл), или же если значение этого параметра для объектов неизвестно.
· Off (Выкл), если для всех объектов необходимо установить значение OFF параметра QUOTED_IDENTIFIER.
· On (Вкл), если для всех объектов необходимо установить значение ON параметра QUOTED_IDENTIFIER.
11. В диалоговом окне Completing the SQL Server Wizard (Завершение мастера обновления SQL Server Wizard) просмотрите сводку заданных значений параметров. Щелкните View warnings and choices in notepad (Просмотреть предупреждения и заданные параметры в блокноте), чтобы открыть текст сценария обновления. Если значения всех параметров указаны правильно, нажмите кнопку Finish (Готово).
После этого откроется окно SQL Server Upgrade Script Interpreter (Интерпретатор сценариев обновления сервера SQL Server), в котором будет отображаться информация о ходе процесса обновления.
Обновление сервера SQL Server 6.5 до уровня SQL Server 2000 с использованием магнитной ленты
Примечание. Мастер обновления SQL Server Upgrade Wizard можно запустить только в том случае, если на компьютере уже установлен экземпляр сервера SQL Server 2000.
1. В меню Start (Пуск) выберите команду Programs (Программы), затем команду Microsoft SQL Server-Switch (Microsoft SQL Server: переключатель), а затем щелкните SQL Server Upgrade Wizard (Мастер обновления сервера SQL Server). В диалоговом окне, появляющемся при запуске мастера обновления, нажмите кнопку Next (Далее).
2. В диалоговом окне Data and Object Transfer (Перенос данных и объектов) выберите режим Tape (Магнитная лента), затем нажмите кнопку Next (Далее). Рекомендуется также произвести настройку параметров верификации, хотя это и необязательно. Чтобы получить дополнительную информацию, нажмите кнопку Help (Справка).
3. В диалоговом окне Logon (Параметры входа) выберите в группе Export server (6.5) (Экспортирующий сервер <SQL Server 6.5>) поле Server name (Имя сервера) и введите в него имя того компьютера, на котором установлен сервер Microsoft SQL Server 6.5.
В поле Administrator password ('sa') (Пароль администратора <sa>) введите пароль системного администратора (пользователя sa) для сервера SQL Server 6.5, после чего нажмите кнопку Next (Далее).
Если пароль системного администратора (пользователя sa) для сервера SQL Server 2000 не был изменен ранее, соответствующее поле остается пустым.
В группе Import Server (2000) (Импортирующий сервер <SQL Server 2000>) имя сервера уже указано. При необходимости добавьте необязательные аргументы командной строки. Для получения более подробной информации нажмите кнопку Help (Справка). После завершения настройки параметров нажмите кнопку Next (Далее).
4. В отображаемом диалоговом окне требуется подтвердить необходимость продолжения работы мастера. Щелкните Yes (Да), если все готово для проведения обновления. Мастер SQL Server Upgrade Wizard переключится на сервер SQL Server 2000.
5. В диалоговом окне Code Page Selection (Выбор кодовой страницы) примите или измените значения параметров, установленные по умолчанию, после чего нажмите кнопку Next (Далее).
6. В диалоговом окне Database Selection (Выбор баз данных) просмотрите список баз данных, предназначенных для обновления. Переместите все базы данных, не предназначенные для данного обновления, в список Exclude (Исключить), а затем нажмите кнопку Next (Далее).
7. В диалоговом окне Device for data transfer (Устройство для передачи данных) укажите местоположение дисковода для магнитной ленты.
8. Если базы данных сервера SQL Server 6.5 не были заархивированы ранее, выберите в параметрах архивации устройств сервера SQL Server 6.5 режим Backup 6.5 devices before exporting data (Проводить архивацию устройств сервера SQL Server 6.5 перед операцией экспорта данных).
Перед тем, как приступить к созданию баз данных SQL Server 2000, мастер обновления SQL Server Upgrade Wizard предложит либо провести архивацию устройств сервера SQL Server 6.5, либо автоматически создать копии этих устройств.
9. При необходимости экономить место на диске выберите режим Delete 6.5 devices before importing data (Удалить устройства сервера SQL Server 6.5 до начала операции импорта данных), после чего нажмите кнопку Next (Далее).
В этом случае мастер обновления SQL Server Upgrade Wizard удаляет устройства сервера SQL Server 6.5, чтобы освободить место на диске, причем делает это после завершения процесса экспорта данных и объектов, но до создания баз данных SQL Server 2000.
10. Выберите режим Use the default configuration or edit the default (Использовать или изменить конфигурацию, установленную по умолчанию), затем нажмите кнопку Next (Далее).
Щелкните Edit (Правка), чтобы проанализировать и при необходимости изменить предлагаемую конфигурацию диска с помощью служебной программы, управляющей размещением файлов. В окне Proposed Database Layout (Предлагаемое местоположение базы данных) внесите необходимые изменения. Щелкните Advanced (Дополнительно), чтобы отобразить подробные сведения об объектах и сводку данных о дисководах. По завершении, нажмите кнопку Accept (Принять), чтобы вернуться на диалоговое окно мастера обновления SQL Server Upgrade Wizard.
11. В группе System objects to transfer (Системные объекты, предназначенные для переноса), выберите типы тех объектов, которые необходимо перенести с сервера SQL Server 6.5 на сервер SQL Server 2000. При этом можно выбрать следующие типы.
· Server configuration (Конфигурация сервера) Перенос локальных и удаленных учетных записей для входа в систему, а также параметров конфигурации сервера SQL Server 6.5, используемых также и на сервере SQL Server 2000, выполняется в процессе обновления версии.
· Replication settings (Параметры репликации) Выполняется перенос и обновление всех статей, подписок и публикаций (если таковые имеются) каждой из выбранных баз данных, а также перенос и обновление базы данных распространения (distribution database).
· SQL Executive settings (Параметры компонента SQL Executive) Производится передача и обновление всех задач, планирование которых проводилось компонентом SQL Executive. Планирование и выполнение указанных выше задач на сервере SQL Server 2000, где для этих целей используются службы SQL Server Agent, становится возможным после завершения процесса передачи и обновления.
12. Выберите одно из следующих значений параметра ANSI Nulls (Поддержка значения NULL по стандарту ANSI).
· Off (Выкл), если значения NULL стандарта ANSI не должны использоваться при создании хранимых процедур. Это значение установлено по умолчанию.
· On (Вкл), если при создании хранимых процедур необходимо использовать значения NULL стандарта ANSI.
13. В группе Quoted Identifiers (Идентификаторы, заключенные в двойные кавычки) выберите один из приведенных ниже режимов, после чего нажмите кнопку Next (Далее).
· Mixed (Сочетание), если значение параметра QUOTED_IDENTIFIER для одних объектов было указано как ON, а для других – как OFF, или если значение этого параметра для объектов неизвестно.
· Off (Выкл), если для всех объектов необходимо установить значение OFF параметра QUOTED_IDENTIFIER.
· On (Вкл), если для всех объектов необходимо установить значение ON параметра QUOTED_IDENTIFIER.
14. В диалоговом окне Completing the SQL Server Wizard (Завершение мастера обновления) просмотрите сводку, в которой содержаться заданные значения параметров. Щелкните View warnings and choices in notepad (Просмотреть предупреждения и заданные параметры в блокноте), чтобы открыть текст сценария обновления. Если значения всех параметров указаны правильно, нажмите кнопку Finish (Готово).
После этого откроется окно SQL Server Upgrade Script Interpreter (Интерпретатор сценариев обновления), в котором будет отображаться информация о ходе процесса обновления.
Использование мастера обновления SQL Server Upgrade Wizard (для обновления сервера SQL Server 6.5): подробная информация о параметрах
В данном разделе содержится подробное описание параметров, устанавливаемых в мастере обновления SQL Server Upgrade Wizard.
Перенос данных и объектов
В диалоговом окне Data and Object Transfer (Перенос данных и объектов) можно произвести настройку следующих параметров процесса обновления.
Export from 6.5 Server / Import (Экспорт данных с сервера SQL Server 6.5 и импорт данных на сервер SQL Server 2000)
Установка флажков для объектов и данных указывает на то, что мастер обновления SQL Server Upgrade Wizard будет производить экспорт содержания каталогов, объектов и пользовательских данных из выбранных баз данных SQL Server 6.5 и импортировать их во вновь созданные базы данных SQL Server 2000.
Data Transfer Method (Метод переноса данных)
В процессе обновления можно использовать один из следующих методов переноса данных.
· Named pipe (Именованный канал). При данном методе переноса экспорт и импорт данных происходят одновременно.
Прямой канал связи позволяет мастеру обновления SQL Server Upgrade Wizard переносить данные с сервера SQL Server 6.5 на сервер SQL Server 2000, используя для этого оперативную память компьютера. Данный метод является наиболее надежным и обеспечивает максимальное быстродействие. Однако если обновление проводится с использованием только одного компьютера, то, выбрав данный метод, вы не сможете использовать место на диске, занятое устройствами SQL Server 6.5, до тех пор, пока процесс обновления полностью не завершится. Поэтому используйте этот метод только тогда, когда на диске имеется достаточно свободного места.
· Tape (Магнитная лента). При использовании этого метода необходимо установить драйвер устройства чтения-записи на магнитную ленту для операционной системы Windows NT.
В данном режиме мастер обновления SQL Server Upgrade Wizard проводит архивацию всех обновляемых баз данных SQL Server 6.5 на магнитную ленту. После этого мастер обновления SQL Server Upgrade Wizard может по требованию удалить все устройства сервера SQL Server 6.5, освободив тем самым место на диске для создания новых файлов данных.
Внимание! Мастер обновления SQL Server Upgrade Wizard удаляет все устройства сервера SQL Server 6.5, а не только те, которые подлежат обновлению. Поэтому, если выбирается режим удаления устройств сервера, необходимо провести обновление всех баз данных. Метод архивации на магнитной ленте необходимо выбирать только в том случае, когда обновление производиться с использованием одного компьютера, на котором нет свободного места на диске, достаточного, чтобы одновременно с сервером SQL Server 6.5 установить экземпляр сервера SQL Server 2000 и произвести обновление.
Примечание. Именованный канал используется мастером обновления SQL Server Upgrade Wizard даже в том случае, когда выбран метод обновления с использованием архивации на магнитной ленте. В серверах SQL Server версии 6.5 и SQL Server 2000 необходимо установить режим прослушивания именного канала по умолчанию: \\.\pipe\sql\query.
Verification (Верификация)
Перенос объектов и данных, осуществляемый мастером SQL Server Upgrade Wizard, – очень надежный процесс. Если перенос каких-либо объектов невозможен из-за присутствующих в них ошибок или из-за проблем совместимости с сервером Microsoft SQL Server, эти объекты указываются в итоговых журналах мастера обновления.
В мастере обновления SQL Server Upgrade Wizard предлагается также установить один из следующих уровней верификации процесса обновления.
· Validate successful object data transfer (Проверка корректности переноса объектов)
В этом режиме мастер обновления SQL Server Upgrade Wizard анализирует базы данных SQL Server 6.5 до начала процесса обновления и базы данных SQL Server 2000 – после его завершения. В обоих случаях мастер обновления создает список всех объектов, включая схему и хранимые процедуры, в котором также приводится количество строк в каждой таблице. После этого мастер обновления сравнивает два списка и сообщает о любых имеющихся несоответствиях.
· Exhaustive data integrity verification (Всесторонняя проверка целостности данных)
Чтобы убедиться в том, что значения переносимых данных не изменились, мастер обновления SQL Server Upgrade Wizard производит сравнение контрольных сумм для каждого столбца каждой таблицы до и после выполнения обновления.
Примечание. Мастер обновления SQL Server Upgrade Wizard не рассматривает в качестве ошибок любые изменения в объектах, произведенные намеренно. Иногда объекты не удается импортировать на сервер SQL Server 2000 из-за содержащихся в них ошибок или из-за проблем совместимости. О некоторых из таких объектов (обычно, это хранимые процедуры) будет сообщено дважды. Во-первых, информация о таком объекте будет приведена в сценарии SQL, содержащем программный код объектов и сообщения об ошибках, полученные от сервера SQL Server 2000 при попытке создать эти объекты. А во-вторых, эта информация появится среди сведений, выводимых по завершении процесса верификации.
Порядок действий при обновлении с использованием прямого канала связи или магнитной ленты
Мастер обновления SQL Server Upgrade Wizard проводит обновление сервера до уровня новой версии, используя параметры, указанные администратором. В течение всего процесса обновления сам сервер SQL Server 6.5 и содержимое его баз данных остаются неизменными. В то же время данные каталогов, объекты и базы данных преобразуются к формату, совместимому с сервером SQL Server 2000. После завершения процесса обновления действующей системой становится SQL Server 2000.
При обновлении с использованием прямого канала связи, а также при обновлении с использованием магнитной ленты соблюдается, в основном, один и тот же порядок действий. Единственное различие состоит в том, каким образом при этих режимах происходит экспорт и импорт данных. При использовании магнитной ленты экспорт данных на нее проводится после отключения сервера SQL Server 6.5, но еще до запуска сервера SQL Server 2000. Позже эти данные импортируются с магнитной ленты на сервер SQL Server 2000. В отличие от этого, при использовании прямого канала связи процессы экспорта и импорта данных происходят одновременно, на одном и том же шаге обновления.
В представленном ниже списке приводится порядок действий, выполняемых мастером обновления SQL Server Upgrade Wizard при обновлении сервера SQL Server 6.5 до уровня сервера SQL Server 2000. В этом списке отмечены также различия, имеющиеся между методом обновления с использованием прямого канала связи и методом обновления с использованием магнитной ленты.
1. Запуск сервера Microsoft SQL Server 6.5
2. Обновление компонентов ODBC и SQL-DMO на сервере SQL Server 6.5
3. Проведение анализа баз данных SQL Server 6.5
4. Экспорт параметров репликации
5. Экспорт параметров конфигурации сервера из базы данных master
6. Экспорт регистрационной информации
7. Экспорт сведений о владельцах баз данных
8. Экспорт объектов и параметров компонента SQL Executive из базы данных msdb
9. Экспорт объектов всех выбранных баз данных
10. Отключение сервера SQL Server 6.5
· Только при использовании магнитной ленты: экспорт данных на ленту
· Только при использовании магнитной ленты: архивация устройств сервера SQL Server 6.5, а затем их удаление
11. Запуск сервера SQL Server 2000
12. Создание баз данных
13. Преобразование объектов и параметров компонента SQL Executive к формату SQL Server 2000
14. Импорт регистрационной информации
15. Импорт объектов баз данных
· Только при использовании магнитной ленты: импорт данных с ленты на сервер SQL Server 2000
· Только при использовании прямого канала связи: экспорт данных с сервера SQL Server 6.5 с одновременным импортом этих данных в SQL Server 2000
16. Импорт преобразованных объектов и параметров компонента SQL Executive на сервер SQL Server 2000
17. Импорт параметров репликации
18. Проведение анализа баз данных SQL Server 2000
19. Проведение проверки того, что процесс обновления завершился успешно
20. Настройка параметров баз данных на сервере SQL Server 2000
21. Внесение соответствующей информации о том, что сервер и базы данных были перемещены
22. Удаление временных файлов базы данных tempdb
Обновление с использованием одного или двух компьютеров (диалоговое окно Logon)
В зависимости от того, где были установлены серверы SQL Server 6.5 и SQL Server 2000, процесс обновления может проводиться либо на одном компьютере, либо с одного компьютера на другой. В мастере обновления SQL Server Upgrade Wizard указанные серверы идентифицируются, соответственно, как сервер импорта и исходный сервер.
· При проведении обновления с использованием одного компьютера оставьте неизменными параметры серверов экспорта и импорта, установленные по умолчанию.
· При проведении обновления с использованием двух компьютеров укажите в качестве имени сервера экспорта имя того компьютера, на котором установлен сервер SQL Server 6.5. Чтобы произвести обновление сервера SQL Server с одного компьютера на другой, оба компьютера должны принадлежать одному и тому же сетевому домену.
Внимание! Если сервер вовлечен в процесс репликации, то для этого сервера поддерживается только один метод обновления – обновление с использованием одного компьютера. Метод обновления с использованием двух компьютеров не поддерживается для серверов, вовлеченных в процесс репликации.
Export Server (6.5) (Экспортирующий сервер <SQL Server 6.5>)
Сервером экспорта называется компьютер, на котором установлен сервер SQL Server 6.5. По умолчанию в данной группе будет указано имя того компьютера, на котором выполняется мастер обновления SQL Server Upgrade Wizard, однако это имя необходимо изменить, если сервер SQL Server 6.5 установлен на другом компьютере.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


