Отправляет email-рассылки с помощью сервиса Sendsay

MS SQL Server

  Все выпуски  

MS SQL Server - дело тонкое...


Служба Рассылок Subscribe.Ru

#075<<  #076

СОВЕТЫ

Выпущен Service Pack 2 для SQL Server 2000
По материалам статьи Brian Knight на сервере sqlservercentral.com: "Service Pack 2 for SQL Server 2000 Released"

Этот Service Pack 2 (SP2) для SQL Server 2000 вышел без привычной рекламной компании, но является не менее важным, чем предыдущий, для успешной работы любого DBA и разработчиков приложений баз данных. Что же он привносит в нашу работу? Вы получите файл почти такого же размера, как Service Pack 1 (SP1), в котором устраняется около 50 багов для SQL Server 2000 и Analysis Services. Также, в SP2 включён MDAC 2.6.2, который устанавливается автоматически или отдельно от инсталляции SQL Server SP2. После завершения beta-тестирования SP2 и утверждения списка ошибок, Микрософт выложила SP2 для загрузки на компьютеры пользователей SQL Server 2000.

На каких компьютерах нужно устанавливать SP2?

SP2 должен быть установлен на каждом сервере, и компьютерах, на которых расположены клиентские утилиты управления SQL серверами. Если у Вас используются сетевые клиентские приложения или любые другие приложения, использующие в работе SQL Server, удостоверитесь, что Вы установили обновление до MDAC 2.6.2 на всех таких клиентах или web-серверах. Предварительно, Вы должны убедиться, что удовлетворены минимальные требованиями для установки MDAC 2.6.2, и запустить на выполнение \x86\other\sqlredis.exe. В процессе установки SP2, на клиентских машинах будут обновлены некоторые DLL. После этого обновления, будут устранены некоторые проблемы с DTS, кроме того, sqlredis.exe меняет на клиентах правила лицензирования, новые условия которых могут быть найдены в файле redist.txt, расположенном в корневой папке SP2. После установки SP2 будут обновлены:
- PivotTable Service
- Decision Support Objects (DSO)
- English Query
- Repository
- Replication
- Data Transformation Services (DTS)
- Distributed Management Objects (DMO)
- SQL Namespace (SQLNS)
- OSQL
- DB-Library
- Jet 4.0
- Jet OLE DB 4.0
- ODBC Driver for Desktop Databases
- SQL Server 2000 Network Libraries
- SQL ODBC drivers
- SQL OLEDB provider
- SQL XML provider

Подготовка к установке

Прежде, чем устанавливать SP2, изучите http://www.microsoft.com/sql/downloads/2000/sp2.asp, и только после этого загружайте соответствующие файлы. SP2 входит в трёх вариантах: SQL Server 2000, Desktop Engine и Analysis Services. Большинство будет использовать файл Sql2ksp2.exe - который обновляет SQL Server, и будет пригоден для любого издания, кроме SQL Server Desktop Engine. Если Вы не уверены в том, что SP2 был установлен, Вы можете запустить Query Analyzer и выполнить команду SELECT @@VERSION. Ниже представлен список номеров версий:
- 8.00.194 - Base SQL Server 2000
- 8.00.384 - Service Pack 1
- 8.00.534 - Service Pack 2
Чтобы определять версию Analysis Services, нужно просто открыть Analysis Manager и выбрать About Analysis Services в меню справки. Ниже представлен список версий Analysis Manager:
- 8.0.194 Base Analysis Services
- 8.0.382 Analysis Services SP1
- 8.0.532 Analysis Services SP2
Перед установкой, необходимо будет развернуть установочные файлы в произвольный каталог и сделать резервные копии ваших баз данных. Если Вы устанавливаете SP2 для Analysis Services, резервируйте все кубы и системный реестр. Резервное копирование является очень важным этапом, потому что откатить установку назад может оказаться весьма не просто. Если Вы устанавливаете SP2 в реплицируемой системе, удостоверитесь, что Вы устанавливаете SP2 сначала на distributor, потом на publisher и на всех подписчиков. Перед установкой необходимо остановить все сервисы SQL Server, а также Microsoft Component Services, Microsoft Message Queuing и Microsoft COM Transaction Integrator, если они имеются на вашем компьютере. Также необходимо закрыть все утилиты управления SQL Server.
Важное примечание, которое Вы должны иметь в виду перед установкой SP2 - это наличие у Вас любых установленных заплаток (hot fixes). Если Вы устанавливали любые заплатки, убедитесь, что они были включены в SP2. Иначе, Вы рискуете перезаписать критические файлы DLL, которые ранее были заменены заплаткой и устраняли одну из ваших проблем. Большинство исполняемых программ и DLL файлов SQL Server будет заменено в процессе установки SP2, поэтому любая неосторожность может причинить Вам весьма существенные проблемы.
Также стоит отметить, что SP2 включает все исправления содержащиеся в SP1. Если Вы не устанавливали SP1, Вам наверное будет интересно об этом узнать.
Примечание автора перевода: Убедитесь, что ваш журнал приложений не будет переполнен. Поскольку в процессе установки в этот журнал будет добавлено довольно много записей, не исключена вероятность его переполнения, особенно, если параметры обслуживания журнала выставлены по умолчанию.

Инсталляция

Инсталляция SP2 - это довольно простой процесс. Если Вам необходимо выполнить несколько установок, автор рекомендует создать автоматически выполняемый инсталляционный сценарий, который позволит существенно ускорить установку и провести её без Вашего участия. После того, как Вы распакуете файлы, Вы можете запустить файл установки с именем setupsql.exe который должен быть в папке \x86\setup. Если Вы устанавливаете SP2 по сети, Вам лучше запускать именно его, а не файл setup.bat, расположенный в корневом каталоге установочного комплекта.
Вначале у Вас будет запрошено, на какой инстанс (экземпляр сервера) Вы хотите установить SP2, и хотите ли Вы установить его на виртуальном сервере. Уже по этим двум вопросам, Вы можете увидеть, какие будут главные обновления в SQL Server 2000. Сначала, Вы должны будете выбрать на какой инстанс буде установлен SP2. Ещё более важным обновлением в SP2 является обновление кластера. Те, кто в прошлом устанавливали SP на кластерной конфигурации, поймут, какое благо эта возможность. Если Вы устанавливаете SP2 на кластере, удостоверитесь, что все узлы кластера в этот момент в онлайне. Во вторых, удостоверитесь, что Вы устанавливаете SP2 на сервере, который во время установки управляет ресурсами SQL Server. Учтите, может потребоваться перезагрузка, так что продумайте план Ваших действий на этот счёт. Так как SP2 предназначен для установки в кластере, Вы будете должны установить его только один раз на каждом виртуальном сервере кластера. Active/Active кластеры потребуют двух инсталляций SP2, поскольку имеется два инстанса.
Кроме того, от Вас потребуется, чтобы Ваша учётная запись входила на сервере в роль sysadmin, в случае, если Вы используете Windows Authentication. Если Вы используете собственную аутентификацию SQL Server, Вам потребуется знание пароля учетной записи sa. На компьютерах с операционной системой Windows 98/МЕ, Вам будет доступна только аутентификация SQL Server. Если SQL Server не был запущен, на этом шаге произойдёт его запуск.
Первым обновляется MDAC, и этот процесс не занимает много времени. Следующим шагом будет копирование файлов программы установки. Наконец, самый длинный этап - это исполнение различных сценариев (скриптов), которые вносят коррективы в Ваш системный каталог. Именно из-за этого важно иметь резервную копию. Если в процессе инсталляции процесс установки будет прерван, Ваш SQL Server может дестабилизироваться и перестать нормально функционировать. Это произойдёт потому, что системный каталог может быть изменён не полностью или будут скопированы не все файлы. Если возникнут и будут сохраняться проблемы с инсталляцией, не стоит оставлять сервер в таком состоянии. В такой ситуации, Вы должны откатить назад установку SP2, используя алгоритм, представленный ниже в этой статье. После того, как инсталляция завершится, инсталлятор предложит Вам выполнить резервирование баз данных master и msdb. Это необходимо сделать потому, что эти базы данных были изменены в течение процедуры установки. Вам может потребоваться перезагрузка операционной системы после завершения установки SP2. Мало того, автор статьи рекомендует обязательно это сделать, даже если инсталлятор не запросит Вас о необходимости выполнить перезагрузку. После этого, Вы будете уверены в том, что все сервисы, которые были остановлены ранее, будут правильно стартованы.
Последним шагом, после завершения установки SP2, является применение заплатки (hot fix), которая была включена в CD, содержащий SP2, или в файл загрузки. Эта заплатка относится к English Query, и автор статьи рекомендует устанавливать её только в том случае, если Вы используете эту службу. Если Вы используете English Query, Вы можете найти заплатку в каталоге \EQHotfix, и после применения её будут заменены некоторые файлы EQD и DLL.

Откат установки

Чтобы откатить назад установку SP2, Вы должны выполнить несколько шагов. Чтобы удалить SP2, Вы должны сначала отсоединить базы данных, используя команду sp_detach_db. Далее, нужно деинсталлировать SQL Server, и затем установить базовую версию SQL Server 2000. Наконец, используйте команду sp_attach_db для прикрепления файлов баз данных обратно к серверу.
После того, как Вы повторно установили SQL Server 2000, Вы должны перепривязать логины, необходимые для баз данных. В некоторых случаях, достаточно применить sp_change_users_login, чтобы повторно привязать логины к пользователям баз данных. Также, Вам потребуется создать имевшийся ранее набор заданий (или восстановить базу данных msdb из выполненной до инсталляции SP2 резервной копии). Наконец, потребуется восстановить репликации и изменения, которые Вы могли сделать в базе данных model. Как Вы можете видеть, всё это можно сделать намного проще, если просто восстановить недостающую информацию из заранее сделанной резервной копии. Если Вы имеете полный набор резервных копий, то просто повторно устанавливаете SQL Server и восстановите имеющиеся резервные копии.

Исправляемые с помощью SP2 ошибки

SP2 имеет типичный набор заплаток и исправлений, которые автор статьи мог наблюдать в каждом SP. У автора сложилось впечатление, что SP2 больше всего исправляет ошибки в репликации. Если Вы активно используете любой из типов репликации, установка SP2 потребует дополнительной предустановочной проверки, что имеет особое значение, для обеспечения корректной работы репликации после установки SP2. Если Вы являетесь пользователем Visual Studio, то после установки SP2 будут устранены ряд проблем, появившихся после установки SP1. Также, в SP2 устранена важная проблема утилизации памяти в SQL Mail.
Для получения полного списка ошибок, см. Microsoft support article

SP2 для SQL Server 2000 может быть загружен по этой ссылке:
http://www.microsoft.com/sql/downloads/2000/sp2.asp

ССЫЛКИ НА СТАТЬИ

FAQ по Rational Rose RealTime
Автор: Interface Ltd.
Часто задаваемые вопросы по Rational Rose RealTime... [подробнее]

Новые технические статьи Microsoft

FIX: Table Without Index Does Not Appear in Taskpad View of Enterprise Manager (Q310465)
FIX: SQL Server May Stop Responding (hang) During Snapshot Backup of More Than One Database (Q308755)
FIX: sp_MSdependencies May Run for a Long Time to Script Tables and Views (Q308888)
FIX: Connection Failure Errors Occur After Upgrade to MSDE 2.0 (Q308212)
FIX: Incorrect Display of Error Log in Enterprise Manager (Q308834)
FIX: SQL Server 2000 Setup Terminates Unexpectedly if You Install Chinese (Hong Kong) Locale (Q308866)
BUG: Update of Column That is Part of an Indexed View May Cause a Handled Access Violation (Q311145)
FIX: SET NOEXEC OFF May Not Execute If Included in Same Batch as SET NOEXEC ON (Q308745)
PRB: Distribution Agent Fails After You Apply Replication Scripts (Q312106)
FIX: Spurious Merge Conflict After Metadata Proxy Failure (Q308765)
PRB: sp_resolve_logins Stored Procedure Fails If Executed During Log Shipping Role Change (Q310882)
FIX: Memory and Handle Leak When You Use MSXML Inside SQL Server Stored Procedure (Q303114)
FIX: SQL Server Optimizer Ignores Index Hint for UPDATE If One or More Non-Clustered Indexes Exist (Q308760)
BUG: Problems Occur When Connecting to SQL Server from ADO Application (Q300519)
INF: How to Identify the Cause of Recompilation in a SP:Recompile Event (Q308737)
BUG: Analysis Services Performance Counters Disappear after You Install Service Pack 2 (Q313597)
FIX: SELECT DISTINCT Operation Generates 1505 Error Message (Q308811)
FIX: An Access Violation Occurs in CEsExec::ReleaseInterfaces If You Insert NTEXT Column with "Insert - Exec" (Q305147)
FIX: SQL Server Stops Unexpectedly During Restore (Q312537)
FIX: CheckDB May Not Fix Error 8909 or Error 8905 (Q308795)
FIX: Unable to Overwrite Read-Only Dynamic Snapshot Pre_snapshot_script (Q308872)
BUG: Print Database Properties from SQL Admin Mixes Results (Q100087)
INF: Conversion of Floating Point Values to Character Strings (Q100364)
INF: DIFFERENCE() and SOUNDEX() Functions in Transact-SQL (Q100365)
Internet Information for MS Customers Via ftp.microsoft.com (Q102239)

ФОРУМ SQL.RU: САМЫЕ ПОПУЛЯРНЫЕ ТОПИКИ НЕДЕЛИ

Шифрование объектов DB
View ругается и не сохраняется!
Как сделать Access издателем в репликации?
Использование CHECKSUM
Как грамотно "перестроить" таблицу
Помогите определиться с дисковыми массивами для SQL-Server
Import XML to SQL
Почему неправильно работает INNER JOIN?
Откат в триггере?
Работа с картинками

ФОРУМ SQL.RU: ВОПРОСЫ ОСТАЛИСЬ БЕЗ ОТВЕТА

Как побороть ошибку, связанную с древними датами хранимыми в связанном Orаcle
Есть ли возможность получить через union-объединение выборку с image-полями?
Перенос SQL2000 в новый домен
Использует ли MsSQL 7 инструкции SSE проц.?
Perl SQL
MultiValue и T-SQL
слишали о таком?????
ADO Recordset.Filter как задать условие фильтрации по значениям Null?

#075<<  #076

Вопросы, предложения, коментарии, замечания, критику и т.п. присылайте Александру на адрес: mssqlhelp@pisem.net

sql.ru

Описание рассылки
 Поиск на SQL.RU
Искать: 
Результатов на странице: Формат:
Тип запроса: Раздел:
МИНИФОРМА
ПОДПИСКИ




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное