Книги и статьи по SQL Rambler's Top100 Switch language to: English 28 марта 2024 г. 21:50:05


www.sql-ex.ru
Skip Navigation Links  

 

Print  Версия для печати

На главную страницу

Советы и подсказки для облегчения перехода на SQL Server 2005

Scott Lowe (оригинал: Make the jump to SQL Server 2005 with these notes and tips)
Перевод Моисеенко С.И.

Часть 1    Часть 2   Часть 3   Часть 4  

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

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

Изменения в управлении

Вы, вероятно, слышали, что Microsoft отказалась от использования Enterprise Manager и Query Analyzer в SQL Server 2005. Администраторы баз данных повсюду возможно вскрикнули от боли, но это действительно правильное направление. Новая студия управления ( Management Studio) сервера (рис. A), хотя и более сложная, чем прежние инструменты, с точки зрения перспективы управления представляется намного лучшим инструментом. Теперь с помощью этого единственного инструмента Вы можете вносить изменения в структуру базы данных, запускать сложные запросы к базе данных наряду с целым хозяйством других задач, включающим создание бизнес-проектов (Business Intelligence) и проектов аналитического анализа данных (Analysis Service).

Рис. A. Management Studio SQL Server 2005

Даже пользователи SQL Server 2005 Express Edition (который прежде назывался MSDE) могут порадоваться наличию графического интерфейса пользователя в финальной редакции для управления этой свободно распространяемой версией SQL Server. Хотя Express Edition действительно имеет ограничения (например, максимальный размер базы данных 4Гб), она может оказаться чрезвычайно полезной для тестирования и для построения небольших приложений. Дополнение GUI, названное SQL Express Management Studio, несомненно, сделает этот продукт значительно более популярным выбором для использования в среде Windows.

Предупреждение

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

SQL Server Upgrade Advisor

Даже при том, что ничто не может заменить реальное, интенсивное испытание каждого из ваших приложений, Microsoft предоставляет SQL Server Upgrade Advisor (также входящий в дистрибутив SQL Server 2005) - инструмент, который призван начать тестирование. Единственная цель этого инструмента состоит в том, чтобы помочь Вам найти и идентифицировать потенциальные проблемы, с которыми Вы можете столкнуться при обновлении ваших серверов баз данных и связанных с ними приложений. Upgrade Advisor может запускаться как на SQL Server 7, так и 2000 серверах.

Я вкратце рассмотрю установку и использование SQL Server Upgrade Advisor. Я рекомендую загрузить этот инструмент, а не использовать его дистрибутивную версию, поскольку тогда Вы будете уверены, что используете последнюю редакцию.

Для работы Upgrade Advisor требуется одна из следующих конфигураций и предустановок :

  • Windows 2000 Service Pack 4; Windows Server 2003 Service Pack 1; Windows XP Service Pack 2
  • Microsoft .NET Framework 2.0.
  • Объекты поддержки принятия решений (DSO) для SQL Server 2000, если Вы анализируете Analysis Services.
  • Клиентские компоненты SQL Server 2000, если Вы анализируете службы преобразования данных (DTS).
  • Скорость процессора не менее 500 МГц.
  • 15 MB доступного места на жестком диске.

Установите инструмент на клиентскую машину, а не на рабочий сервер баз данных. Поскольку Upgrade Advisor не вносит никаких изменений в вашу конфигурацию, зачем добавлять еще одну компоненту на сервер, чтобы выполнить проверку? Далее, известно, что.NET Framework 2.0 вызывает нарушение работы некоторых приложений, но это требуется для использования Upgrade Advisor.

Я не собираюсь показывать установку Upgrade Advisor экран за экраном, поскольку это типичная установка программного обеспечения Windows, не представляющая собой ничего из ряда вон выходящего. При подготовке этой статьи, я установил Upgrade Advisor на сервер (Windows Server 2003 R2), который не был сервером, на котором запущен SQL Server 2000 SP4. Моя установка базы данных также весьма типична.

Запустите Upgrade Advisor, последовательно выполнив Start | All Programs | SQL Server 2005 | SQL Server 2005 Upgrade Advisor. Вводное окно Upgrade Advisor показано на рис. В.

Рис. B. Вводное окно SQL Server 2005 Upgrade Advisor

Как показано на экране, имеется выбор одного из двух вариантов:

  • Мастер анализа обновления (Upgrade Advisor Analysis Wizard), который выполняет анализ вашей службы базы данных, чтобы выявить те проблемы, которые могут помешать Вам модернизировать сервер до SQL Server 2005.
  • Просмотрщик отчетов (Upgrade Advisor Report Viewer), который показывает результаты вашего анализа.

Очевидно, прежде чем Вы сможете посмотреть отчет, следует выполнить анализ. Анализ выполняется за пять шагов:

  1. Выберите, компоненты какого сервера - SQL 7 или 2000 - Вы хотите проанализировать.
  2. Предоставьте права, под которыми Upgrade Advisor сможет проверить ваш SQL Server.
  3. Выберите базы данных и задайте все дополнительные параметры, которые могут потребоваться.
  4. Выполните сам анализ.
  5. Посмотрите результаты и любую документацию, которую Microsoft сможет предоставить, чтобы помочь Вам исправить любые потенциальные проблемы.

Выбор компонент

Сначала вам следует выбрать компоненты, которые Вы хотите проанализировать (рис. C). Этот шаг действительно легок, так как Upgrade Advisor сделает всю работу сам. Только введите имя сервера, на котором запущен SQL Server 7 или 2000, и щелкните по кнопке Detect. Upgrade Advisor с делает остальное и установит соответствующие флажки. Если по некоторым причинам будет сделан неправильный выбор, внесите необходимые исправления, и щелкните кнопку Next. На моем лабораторном сервере, Upgrade Advisor обнаружил, что я запустил SQL Server (вообразите это!) и службу Data Transformation Services.

Рис. C. Выберите компоненты SQL Server, которые Вы хотите проанализировать с помощью Upgrade Advisor

Авторизация на SQL Server

Чтобы двигаться дальше, Upgrade Advisor должен быть в состоянии вникнуть в детали повседневной работы вашего сервера; для этого инструмент должен получить доступ к серверу.

На следующем экране мастера (рис. D), задайте ваш метод авторизации (авторизация Windows или авторизация SQL Server) и выберите экземпляр SQL Server, для которого Вы хотите получить отчет. Если у вас запущен SQL Server 7, то Вы не сможете выбрать другой экземпляр, поскольку эта версия поддерживает только один экземпляр сервера. В случае необходимости введите имя пользователя и пароль для пользователя Windows или SQL Server, который обладает соответствующим уровнем доступа к серверу.

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

Рис. D. Выбор метода авторизации и прав для работы мастера Upgrade Advisor

Часть 1    Часть 2   Часть 3   Часть 4  

На главную страницу

Print  Версия для печати


Использование любых материалов данного сайта возможно только
при условии обязательного размещения прямой ссылки на сайт
http://www.sqlbooks.ru
на каждой странице, где размещены используемые материалы.

 Начало   Статьи    Книги 
Рейтинг@Mail.ru Rambler's Top100 Alt Упражнения по SQL: обучение, тестирование, сертификация по языку SQL Copyright c 2002-2006. All rights reserved.