10.  Удалите на узле 2 экземпляр сервера SQL Server 6.5.

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

Обновление отказоустойчивого кластера SQL Server 7.0, имеющего конфигурацию «активный-активный»

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

1.  На узле 1 исключите из кластера сервер SQL Server версии 7.0. Перегрузите узел 1.

2.  На узле 2 исключите из кластера сервер SQL Server 7.0. Перегрузите узел 2.

3.  На узле 1 установите кластерный именованный экземпляр сервера SQL Server 2000 в качестве виртуального сервера. Данная операция не является процессом обновления, она представляет собой всего лишь параллельную установку серверов SQL Server 7.0 и SQL Server 2000 на одном компьютере. Не устанавливайте данные в то же место (на тот же диск), где расположены данные узла 2. Если вы сделаете это, то при попытке провести на узле 2 обновление сервера SQL Server 7.0 до уровня SQL Server 2000 программа установки работать не сможет.

4.  На узле 1 запустите мастер Copy Database Wizard (файл CDW. exe), чтобы перенести все базы данных и относящуюся к ним информацию из существующей установки сервера SQL Server 7.0 в кластерный именованный экземпляр SQL Server 2000.

НЕ нашли? Не то? Что вы ищете?

5.  На узле 1 удалите существующую установку сервера SQL Server 7.0.

6.  На узле 2 произведите обновление сервера SQL Server версии 7.0 до уровня SQL Server 2000, указав сервер SQL Server 7.0 в качестве экземпляра по умолчанию.

Программные модули необходимо установить на локальном диске, а для данных использовать общий диск кластера. Таким локальным диском является не входящий в кластер диск, имя которого представлено на всех узлах кластера. На каждом узле кластера данный диск должен иметь, по крайней мере, 300 МБ свободного места.

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

Примечание. При необходимости можно создать два именованных экземпляра сервера SQL Server 2000, а затем использовать мастер обновления Copy Database Wizard для того, чтобы обновить обе существующие установки сервера SQL Server 7.0 до кластерного именованного экземпляра сервера SQL Server 2000. Такой способ обеспечит лучшую согласованность, поскольку все ссылки на кластерные экземпляры сервера SQL Server 2000 будут иметь форму «виртуальный сервер-экземпляр» и не будут являться ссылками, которые в некоторых случаях указывают на имя сервера servername, а в других – и на имя сервера servername, и на имя экземпляра instancename.

Обновление отказоустойчивого кластера SQL Server 7.0, имеющего конфигурацию «активный-пассивный»

1.  На узле 1 исключите из кластера сервер SQL Server 7.0. Перегрузите узел 1.

2.  На узле 1 произведите обновление сервера SQL Server версии 7.0 до уровня SQL Server 2000, указав сервер SQL Server 7.0 в качестве экземпляра по умолчанию.

Программные модули необходимо установить на локальном диске, а для данных использовать общий диск кластера. Таким локальным диском является не входящий в кластер диск, имя которого представлено на всех узлах кластера. На каждом узле кластера данный диск должен иметь, по крайней мере, 300 МБ свободного места.

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

Установка отказоустойчивого кластера

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

·  Убедитесь в том, что операционная система установлена соответствующим образом, и что в ней предусмотрена поддержка отказоустойчивой кластеризации.

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

·  Рассмотрите вопрос о том, зависит ли отказоустойчивая кластеризация от того программного и аппаратного обеспечения, которое вы хотели бы использовать.

·  Изучите процесс создания нового отказоустойчивого кластера, обратившись к справочной системе SQL Server Books Online.

·  Изучите инструкции по обновлению отказоустойчивых кластеров серверов SQL Server версии 6.5 и 7.0 до уровня SQL Server 2000.

Заключение

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

Дополнительные сведения см. по адресу http://www. /sql/, а также в справочной системе SQL Server Books Online.

Приложения

Приложение 1. Совместимость с сервером SQL Server 6.5: уровень 1

Не поддерживаемые свойства

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

Раздел

Элементы

Архивация и восстановление

BACKUP
RESTORE
DUMP
LOAD
sysbackuphistory
sysbackupdetail
sysrestorehistory
sysrestoredetail

backupfile
backupmediafamily
backupmediaset
backupset
restorefile
restorefilegroup
restorehistory

Параметры конфигурации

sp_configure (параметры backup buffer size, backup threads, database size, free buffers, hash buckets, LE threshold maximum, LE threshold minimum, LE threshold percent, logwrite sleep, max lazywrite IO, memory, open databases, procedure cache, RA cache hit limit, RA cache miss limit, RA delay, RA pre-fetches, RA slots per thread, RA worker threads, recovery flags, remote conn timeout, SMP concurrency, sort pages, min memory per query, index create memory, tempdb in ram и user connections)
trace flag 204

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

Наборы знаков, порядок сортировки, порядок сортировки, используемый для кодировки Юникод

Базы данных

ALTER DATABASE

Параметры баз данных

sp_dboption (параметры subscribe и no chkpt. on recovery)
sp_addsubscription RESTORE

Объекты DAO (Data Access Objects)

служебная программа odbccmpt

Средство DBCC

DBCC DBREINDEX
DBCC MEMUSAGE
DBCC SHRINKDB

Библиотека DB-Library

Двухфазная фиксация
Библиотека DB-Library для Visual Basic

Библиотека DECnet Network Library

DECnet Sockets Net-Library

Команды для работы с диском

DISK REINIT
DISK REFIT
ALTER DATABASE

Создание зеркальных копий дисков

DISK MIRROR
DISK REMIRROR
DISK UNMIRROR

Индексы

CREATE INDEX

Службы ODS (Open Data Services)

Windows NT Component Services
SRV_CONFIG
SRV_PROC
SRV_SERVER
srv. h
Opends60.lib

Служебные средства и программы

Client Network Utility
ISQL_w
MS Query
SQL Client Configuration
SQL Enterprise Manager
SQL Help
SQL Security Manager
SQL Trace
SQL Performance Monitor
SQL Service Manager
SQL Setup
SQL Query Analyzer
SQL Server Enterprise Manager
SQL Server Profiler
SQL Server Service Manager

Репликация

Ограниченные публикации
Объект DBOption
Объект ReplicationDatabase, свойство EnablePublishing
repl_publisher login

Безопасность

DENY
Идентификаторы ограничителей

Сегменты

CREATE INDEX
CREATE TABLE
sp_addsegment
sp_dropsegment
sp_extendsegment
sp_helpsegment CREATE DATABASE
ALTER DATABASE

Службы

SQL Executive

Параметр SET DISABLE_DEF_CNST_CHK

SET DISABLE_DEF_CNST_CHK

Параметр SET SHOWPLAN

SET SHOWPLAN
SET SHOWPLAN_ALL
SET SHOWPLAN_TEXT

Программа SQL Alerter

SQLALRTR. exe

Объект SQL-DMO

sqlole. dll

Системные хранимые процедуры (общие расширенные процедуры)

xp_snmp_getstate
xp_snmp_raisetrap

Системные хранимые процедуры (репликация)

sp_replica
sp_replsync
sp_helppublicationsync
sp_subscribe
sp_unsubscribe
@@
ERROR
sp_changepublication
sp_addpublisher
sp_adddistpublisher
sp_droppublisher
sp_dropdistpublisher
sp_distcounters
sp_helpreplicationdb
sp_helpreplicationdboption
sp_replstatus

Системные хранимые процедуры (система)

ALTER TABLE
CREATE TABLE
sp_help
sp_helpconstraint
sp_commonkey
sp_dropkey
sp_foreignkey
sp_helpjoins
sp_helpkey
sp_primarykey
sp_placeobject
sp_dbinstall
sp_attach_db
sp_makestartup
sp_unmakestartup
sp_procoption
sp_helplogins
sp_helprotect
sp_tableoption
sp_serveroption
(параметры fallback)
sp_setlangalias
sp_droplanguage
sp_fallback_activate_svr_db
sp_fallback_deactivate_svr_db
sp_fallback_enroll_svr_db
sp_fallback_help
sp_fallback_permanent_svr
sp_fallback_upd_dev_drive
sp_fallback_withdraw_svr_db
sp_devoption
sp_diskdefault
sp_helplog
sp_helpstartup
sp_help_revdatabase
sp_sqlexec
sp_addlanguage

Системные хранимые процедуры (задачи)

sp_addalert
sp_addnotification
sp_addoperator
sp_dropalert
sp_dropnotification
sp_dropoperator
sp_helpalert
sp_helphistory
sp_helpnotification
sp_helpoperator
sp_purgehistory
sp_runtask
sp_stoptask
sp_updatealert
sp_updatenotification
sp_updateoperator
sp_add_alert
sp_add_notification
sp_add_operator
sp_delete_alert
sp_delete_notification
sp_delete_operator
sp_help_alert
sp_help_jobhistory
sp_help_notification
sp_help_operator
sp_purge_jobhistory
sp_start_job
sp_stop_job
sp_update_alert
sp_update_notification
sp_update_operator

Системные таблицы

Представления информационной схемы
Системные хранимые процедуры (процедуры каталогов)
sysdevices (столбцы mirrorname и stripeset)
syshistory
sysjobhistory
sysindexes
(столбцы distribution, segment, rowpage, keys1 и keys2)
syskeys
syslocks
syslockinfo
syslogs
sysprocesses
(столбцы gid и suid)
sysprocedures
syscomments

syssegments CREATE DATABASE
ALTER DATABASE
CREATE TABLE
ALTER TABLE
CREATE INDEX
systasks
sysjobs
sysjobsteps
sysjobservers
sysusages
master. dbo. spt_datatype_info

Транзакции

Преобразования типов данных

Служебные программы

вход probe


Приложение 2. Совместимость с сервером SQL Server 6.5: уровень 2

Основные изменения в свойствах

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

Раздел

Элементы

Архивация и восстановление

BACKUP
CREATE DATABASE
ALTER DATABASE
RESTORE
sp_dboption

Процесс полного копирования данных

служебная программа bcp

Параметры конфигурации

Настройка параметров конфигурации
sp_configure (параметры open objects и user connections)

Страницы и экстенты базы данных

Страницы и экстенты

Типы данных

CAST и CONVERT
Типы данных

Библиотека DB-Library

dbcursorfetchex

Пустые строки

sp_dbcmptlevel
CHARINDEX
DATALENGTH
LEFT
LTRIM
PATINDEX
REPLICATE
RIGHT
RTRIM
SPACE
SUBSTRING UPDATETEXT

Индексы

CREATE INDEX

Оператор INSERT

sp_dbcmptlevel
INSERT

Курсоры наборов ключей

Курсоры наборов ключей

Функции обрезания строки LTRIM и RTRIM Trimming Functions

LTRIM
RTRIM

Интерфейс ODBC

SQLGetDiagRec
SQLMoreResults

Ключевое слово RIGHT

Использование идентификаторов

Зарезервированные ключевые слова

Безопасность

GRANT
REVOKE
DENY
sp_addlinkedsrvlogin

Оператор SELECT

SELECT

Параметр SET SHOWPLAN

SET SHOWPLAN_ALL
SET SHOWPLAN_TEXT

Системные таблицы

Представления информационной схемы
Системные хранимые процедуры (процедуры каталогов)
sysdatabases (столбцы logptr и dumptrdate)
sysmessages (столбец langid)
syslogins
(столбец language)
вычисляемые столбцы

Подсказки для таблиц

DELETE
FROM
INSERT
SELECT
UPDATE

Транзакции

SET TRANSACTION ISOLATION LEVEL
SET CURSOR_CLOSE_ON_COMMIT
ROLLBACK
DECLARE CURSOR

Триггеры и системные хранимые процедуры

sp_dbcmptlevel
sp_create_removable CREATE TRIGGER
SET QUOTED_IDENTIFIER
SET ANSI_NULLS
SET ANSI_DEFAULTS

Оператор UPDATE

@@ERROR
UPDATE
INSERT

Оператор UPDATETEXT

UPDATETEXT
WRITETEXT

Представления

DELETE
INSERT
UPDATE

Приложение 3. Совместимость с сервером SQL Server 6.5: уровень 3

Обновления, произведенные для улучшения функциональных возможностей

Уровень 3 состоит из элементов, которые поддерживались в Microsoft SQL Server версии 6.5, но в SQL Server 2000 (и в SQL Server 7.0) поддерживаются только для совместимости с предыдущими версиями. Любой из элементов, включенных в данную категорию, поддерживается в полном объеме, однако в последующих выпусках SQL Server этот элемент может быть удален или же его поддержка будет отключена. Если позволяет время, рекомендуется заменить старые элементы на рекомендованные. Сервер SQL Server 2000 обладает средствами, которые выполняют те же задачи гораздо более эффективно и, кроме того, поддерживаются в настоящее время.

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

Раздел

Элементы

Архивация и восстановление

BACKUP
RESTORE
CREATE DATABASE

Параметры баз данных

sp_dboption (параметр publish)
sp_replicationdboption

Средство DBCC

DBCC NEWALLOC
DBCC CHECKALLOC
DBCC ROWLOCK
Улучшения архитектуры SQL Server
DBCC TEXTALL
DBCC CHECKDB
DBCC TEXTALLOC
DBCC CHECKTABLE
DBCC DBREPAIR
DROP DATABASE

Устройства

Обзор архитектуры сервера SQL Server
DISK INIT
CREATE DATABASE
ALTER DATABASE
DISK REINIT
sp_logdevice
sp_dropdevice

Службы ODC (Open Data Services)

srv_config
srv_config_alloc
srv_getconfig
srv_init
srv_run
srv_tdsversion

srv_getuserdata
srv_setuserdata

srv_errhandle
srv_iodead
srv_log
srv_sendstatus
srv_sfield

srv_event
srv_eventdata
srv_getserver
srv_got_attention
srv_handle
srv_pre_handle
srv_post_handle
srv_setevent
srv_terminatethread

srv_attention
srv_connect
srv_disconnect
srv_language
srv_rpc
srv_exit
srv_start
srv_sleep
srv_restart
srv_stop

srv_langcpy
srv_langlen
srv_langptr

srv_paramdata
srv_paramlen
srv_parammaxlen
srv_paramname
srv_paramnnumber
srv_paramset
srv_paramstatus
srv_paramtype
srv_returnval
srv_rpcdb
srv_rpcnumber
srv_rpcoptions

srv_clearstatistics
srv_sendstatistics

srv_alloc
srv_bmove
srv_bzero
srv_free

srv. h
srv_describe
srv_setcollen
srv_setcoldata

srv_paramsetoutput
srv_paraminfo

Быстродействие запросов

SUSER_ID
SUSER_SID
SUSER_NAME
SUSER_SNAME
syslogins
sysdatabases
sysremotelogins
sysusers
sysalternates

Безопасность

GRANT
Проверка подлинности
SETUSER

Оператор SELECT

FASTFIRSTROW
SELECT
INDEX = (index hint)

Параметр SET SHOWPLAN

SET SHOWPLAN_TEXT
SET SHOWPLAN_ALL
SQLGetDiagRec

Системные хранимые процедуры (расширенные)

xp_grantlogin
xp_revokelogin
sp_grantlogin
sp_revokelogin

Системные хранимые процедуры (система)

sp_add_job
sp_add_jobschedule
sp_add_jobstep
sp_addtask
sp_delete_job
sp_delete_jobschedule
sp_delete_jobstep
sp_droptask
sp_help_jobhistory
sp_help_jobschedule
sp_help_jobstep
sp_helptask
sp_purge_jobhistory
sp_reassigntask
sp_start_job
sp_stop_job
sp_update_job
sp_update_jobschedule
sp_update_jobstep
sp_updatetask


Приложение 4. Совместимость с сервером SQL Server 6.5: уровень 4

Менее важные изменения

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

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

Раздел

Элементы

Псевдонимы

Роли
Управление разрешениями

Архивация и восстановление

RESTORE HEADERONLY
LOAD HEADERONLY

Конфигурация

sp_configure (параметр media retention)
Настройка параметров конфигурации

Оператор CREATE PROCEDURE

CREATE TABLE
SELECT INTO

Типы данных

decimal и numeric
Использование математических функций
Сложение (+)
Вычитание (-)
Умножение (*)
Деление(/)
ATN2
AVG
CAST и CONVERT
EXP
POWER
RADIANS
ROUND
SUM

Параметры DATEPART и SET DATEFIRST

SET DATEFIRST
DATEPART

Средство DBCC

DBCC

Сравнение строк DBCS

Знаки пробела в формате Юникод

Операторы DELETE и SELECT

FROM

Устройства

ALTER DATABASE

Функции

@@DBTS

Глобальные переменные

Функции

Интерфейс ODBC

SQL_COPT_SS_PERF_QUERY_INTERVAL
SQLMoreResults
SQL_NO_DATA

Воссоздание базы данных master

Служебная программа Rebuild Master Utility

Воссоздание системного реестра (Уровень 4)

setup/t RegistryRebuild = On

Репликация

Репликация между экземплярами сервера SQL Server различных версий
Подписка на одну или более статей публикации

Безопасность

SYSTEM_USER

Оператор SELECT

SELECT
FROM

Триггеры и системные хранимые процедуры (система)

CREATE TRIGGER
sp_dboption (параметр recursive triggers)
sp_tableoption
xp_readmail
xp_sendamil

Оператор UPDATE

UPDATE

Служебные программы

SQL Query Analyzer,
служебная программа isql

uuuu

Этот документ является предварительным и может быть существенно изменен ко времени выпуска окончательной коммерческой версии продукта. Данный документ имеет чисто информативный характер. Корпорация Майкрософт не предоставляет никаких гарантий, ни явно выраженных, ни подразумеваемых в связи с данным документом. В содержание данного документа могут быть внесены изменения без предварительного уведомления. Весь риск, связанный с применением или с результатами применения этого документа, возлагается на пользователя. Все приведенные в примерах предприятия, организации, товары, лица и события являются вымышленными. Любые совпадения с реальными предприятиями, организациями, товарами, лицами и событиями являются случайными и непреднамеренными. На пользователе лежит ответственность за соблюдение всех применимых в данном случае законов об авторском праве. В целях обеспечения авторских прав никакая часть настоящего руководства ни в каких целях не может быть воспроизведена или передана в какой бы то ни было форме и какими бы то ни было средствами (электронными или механическими, включая фотокопирование и запись на магнитный носитель), если на то нет письменного разрешения корпорации Майкрософт.

Предмет данного документа может быть защищен патентами, патентными заявками, товарными знаками, авторским правом или иным образом в пользу корпорации Майкрософт. Данный документ не дает разрешения на использование этих патентов, товарных знаков или авторского права, если таковое не оговорено явным образом в каком-либо лицензионном соглашении корпорации Майкрософт.

Материал ранее не публиковался. © Корпорация Майкрософт (Microsoft Corp.), 2000 г. Все права защищены.

Microsoft, SQL Server, Visual Studio, Windows и Windows NT являются охраняемыми товарными знаками корпорации Майкрософт в США и других странах.

Названия реальных компаний или продуктов, указанные здесь, могут быть товарными знаками соответствующих владельцев.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5