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

Как установить SQL Server 2005 Express Edition и SQL Server Management Studio Express?

Scott Lowe MCSE (оригинал: How do I… install SQL Server 2005 Express Edition and SQL Server Management Studio Express?)
Перевод Моисеенко С.И.

С выпуском SQL Server 2005 Express Edition и SQL Server Management Studio Express, Майкрософт вышел на рынок малых свободно распространяемых баз данных с резонансом, превосходящим даже их собственный Microsoft SQL Desktop Edition. SQL Server Management Studio Express – полнофункциональный инструмент управления, сравнимый с прежним SQL Server Enterprise Manager – делает программное обеспечение баз данных минимальной конфигурации удобным и мощным для использования в малом бизнесе, малых вебсайтах и других областях.

Чтобы установить SQL Server 2005 Express Edition на ваш сервер, проделайте следующие шаги.

Шаг 1: Загрузите SQL Server 2005 Express Edition

Страница загрузки SQL Server 2005 Express Edition включает три различных варианта загрузки.

Таблица A – Выбор варианта установки

Версия

Состав

SQL Server 2005 Express Edition SP1

SQL Server 2005 Express Edition with Advanced Services SP1

SQL Server 2005 Express Edition Toolkit SP1

Механизм баз данных

X

X

ПО клиента

X

X

X

Полнотекстовый поиск

X

Reporting Services

X

Management Studio Express

X

X

Шаг 2: Определение требований к системе

SQL Server 2005 Express Edition не имеет существенных системных ограничений, в частности, накладываемых сверхмощной природой многих современных серверов. Минимальные системные требования для различных версий SQL Server 2005 перечислены ниже:

Таблица B – Системные и программные требования для SQL Server 2005 Express Edition

Версия

Характеристика

SQL Server 2005 Express Edition SP1

SQL Server 2005 Express Edition with Advanced Services SP1

SQL Server 2005 Express Edition Toolkit SP1

RAM (минимум)

192 MB

512 MB

512 MB

RAM (рекомендуется)

512 MB

1 GB

1 GB

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

600 MB

Процессор (минимум)

600 MHz

Процессор (рекомендуется)

1 GHz

IIS 5 или выше

No

Yes

No

Поддерживаемые операционные системы

Windows Server 2003 SP1, Windows Server 2003 Enterprise Edition SP1,

Windows Server 2003 Datacenter Edition SP1, Windows Server 2003 Web Edition SP1, Windows Small Business Server 2003 Standard Edition SP1, Windows Small Business Server 2003 Premium Edition SP1, Windows XP Professional SP2, Windows XP Home Edition SP2, Windows XP Tablet Edition SP2, Windows XP Media Edition SP2, Windows 2000 Professional Edition SP4, Windows 2000 Server Edition SP4, Windows 2000 Advanced Edition SP4, Windows 2000 Datacenter Server Edition SP4

Предустановка ПО

.NET Framework 2.0 & MSXML 6

Другие требования

Сервер, присоединенный к вашему домену Active Directory.

Я настоятельно не рекомендую, чтобы вы использовали один из ваших имеющихся серверов для этой цели. Если вы не имеете подходящего резервного компьютера, рассмотрите возможность использования VMware Server или Virtual Server 2005 R2 и создания виртуальной машины. Оба продукта свободно распространяются и прекрасно подходят для тестов. SQL Server 2005 требует. NET Framework 2.0, который конфликтует с некоторыми приложениями, поэтому держать базы данных отдельно – хорошая идея.

Шаг 3: Предустановка для программного обеспечения баз данных

Выше упоминалось, что потребуется кое-что предварительно установить для установки SQL Server 2005 Express Edition. Прежде чем вы сможете установить ПО баз данных, вам потребуется проделать для этого несколько шагов.

Установите следующие компоненты в таком порядке.

Internet Information Server 5 или выше

Если на вашем сервере Windows не установлен IIS, выполните для этого команду : Start | Control Panel | Add or Remove Programs | Add/Remove Windows Components.

.NET Framework 2.0

Загрузите.NET Framework 2.0 (x86) отсюда . После загрузки запустите dotnetfx.exe и следуйте инструкциям по установке. Я бы показал скриншот, но там особенно не на что смотреть!

MSXML6

Загрузите MSXML6 отсюда. Запустите msxml6.msi. Это быстрая установка.

Шаг 4: Создайте учетную запись для службы SQL Server

По соображениям безопасности лучшим решением будет запускать SQL Server от обычного ежедневного пользователя. Если возможно, не используйте встроенные учетные записи служб на SQL Server, т.к. это не понизит опасность атак на ваш сервер так, как это сделает использование учетной записи непривилегированного пользователя.

Для этих целей создайте доменную учетную запись с именем "SQLExpressUser". Если вы включены в домен – как это должно быть – используйте Active Directory Users and Computers. Если вы собираетесь тестировать локально, используйте Computer Management для добавления учетной записи. Задайте серьезный пароль для этой учетной записи.

Я обычно конфигурирую учетную запись этого пользователя так, чтобы время действия пароля не истекало. Помимо прочего, если кто-то зайдет под этим пользователем – хотя не следует допускать такого – он не сможет изменить пароль.

Шаг 5: Установка SQL Server 2005 Express Edition

Для этой статьи я устанавливаю SQL Server 2005 Express Edition с дополнительными службами SP1. Имя загруженного файла SQLEXPR_ADV.EXE. Выполним двойной щелчок на этом файле, чтобы начать установку продукта. Содержимое файла извлекается из архива и установка начинается.

После начала установки вы должны согласиться с типичным лицензионным соглашением конечного пользователя, после чего появится экран с указанием предустановок, которые необходимы для интеграции экспресс редакции в вашу систему. Инсталлятор поможет вам установить необходимые компоненты. Щелкните кнопку Install для их установки. После чего щелкните кнопку Next.

Рисунок A

Необходимо установить новый Native Client (естественный клиент) и Setup Support Files (файлы поддержки установки).

После установки этих компонент будет запущен мастер установки SQL Server. На первом экране вы увидите список пунктов, которые могут (или нет) вызвать неприятности, если вы продолжите установку. На рисунке B можно увидеть, что моя тестовая система получила предупреждение, касающееся минимальных требований к аппаратной части. Я устанавливаю SQL Server 2005 Express Edition на виртуальную машину под управлением VMware Server и установщику, видимо, не нравится, что я выделил под виртуальную машину только 768 MB RAM, когда она в действительности хочет 1 GB. Однако это предупреждение не является критичным, поэтому я продолжаю. Замечу, что установщик представит вам полный отчет о состоянии, чтобы вы могли легко определить то, что вам нужно будет сделать. Щелкаем Next для продолжения.

Рисунок B

Если у вас будут серьезные проблемы, устраните их причину прежде, чем продолжить.

Затем вы должны ввести свое имя и, по желанию, название компании. Я также снял флажок "Hide advanced configuration options", чтобы вы могли увидеть эти опции во время установки.

Рисунок C

Предоставьте регистрационные данные для установки сервера.

Теперь вы должны выбрать, какие компоненты вы хотите установить. Несмотря на то, что Express Edition распространяется свободно, он включает многое их того, что входит в редакции Standard и Enterprise. Я решил установить все за исключением репликации. Отметьте, что я выбрал также установку Management Studio Express. Эта замечательная утилита, предоставляемая Майкрософт, заменяет Query Analyzer и Enterprise Manager. Я настоятельно рекомендую вам установить этот инструмент. Я выполняю устанавку в папку по умолчанию; C:\Program Files\Microsoft SQL Server. Если вы предпочитаете другое местоположение, щелкните кнопку Browse, чтобы выбрать другое место.

Рисунок D

Решите, что вам требуется установить. Естественно, вам понадобится Database Services, однако остальное тоже весьма полезно.

Экземпляры были введены в SQL Server 2000 и дают вам простое средство обслуживания множества баз данных с помощью единственного SQL Server. SQL Server 2005 Express Edition поддерживает до 16 именованных экземпляров, тогда как Enterprise Edition - до 50. В рассматриваемом варианте я устанавливаю SQL Server 2005 Express Edition как экземпляр баз данных по умолчанию на моем сервере.

Рисунок E

Выберите экземпляр.

Учетные записи служб используются для того, чтобы обеспечить лучшую безопасность вашего SQL Server – и остальной сети – в случае ее нарушения. Если вы запускаете SQL Server под учетной записью администратора, вы подвергаете сервер дополнительной угрозе повреждения. Поэтому запускайте SQL Server 2005 Express Edition под учетной записью пользователя с минимальными, по крайней мере, правами.

Рисунок F

Используйте созданную ранее учетную запись в качестве учетной записи службы SQL Server 2005.

SQL Server может авторизовать пользователей двумя способами: (1) непосредственно с помощью Active Directory (режим аутентификации Windows - Windows Authentication Mode ); (2) и с помощью собственной базы (смешанный режим - Mixed Mode, поскольку авторизация Windows Authentication также поддерживается). С точки зрения безопасности, режим Windows Authentication mode более предпочтителен. В первую очередь потому, что вы имеете только единственную базу данных пользователей -- Active Directory – о которой нужно заботиться.

Однако режим Windows Authentication Mode не всегда годится. Например, Я бы больше предпочел писать сценарии в режиме Mixed Mode SQL Server по сравнению с режимом Windows Authentication Mode SQL Server. Если вы выбрали Mixed Mode (что и должны сделать), вам также потребуется предоставить пароль для пользователя 'sa' на SQL Server. Если вы выбираете этот путь, обеспечьте сложный пароль.

Рисунок G

Выберите режим авторизации пользователей SQL Server'ом.

Следующий шаг установки включает выбор метода коллации, определяющего способ, которым SQL Server будет сортировать данные. Если вам требуется обеспечить обратную совместимость с более ранними версиями SQL Server, вам следует предпочесть SQL Collations. Однако, если вас не волнует обратная совместимость, выберите метод коллации Latin1_General, конечно, если вы не используете другой язык.

Рисунок H

Выберите метод коллации.

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

Для поддержки пользовательских экземпляров в вашей установке не забудьте поставить флажок "Enable User Instances".

Рисунок I

Решите, нужна ли вам поддержка пользовательских экземпляров.

Введенная как дополнение к SQL Server 2000, усовершенствованная версия Reporting Services включена в SQL Server 2005. Для вашей малой инсталляции SQL Server 2005 Express Edition я рекомендую установить этот функциональный модуль, но не беспокоиться о настройке конфигурации. Конфигурация по умолчанию размещает этот инструмент по адресу http://{имя вашего сервера}/ReportServer. Инструмент Report Manager будет находиться на http://{имя вашего сервера}/Reports .

Если вы решили использовать SQL Server 2005 и Reporting Services в рабочем окружении, не забудьте получить сертификат SSL для использования с Reporting Services сайта, размещенного в IIS. Я опубликую еще одну стать в серии "Как...", в которой объясню, как установить сертификат в IIS.

Рисунок J

Приглашение к добавлению Reporting Services на SQL Server.

Майкрософт достаточно давно включила инструмент сообщений об ошибках в другие приложения. Эта функциональный модуль теперь опционально включен в SQL Server 2005 Express. Более того, Майкрософт желает, чтобы вы посылали им данные анонимного использования вашей установки. Ни одна из опций не выбирается по умолчанию. Что касается меня, то мне нравится служба сообщений об ошибках, и единственным способом ее улучшить является сбор данных. Хотя мне и не нравится посылать данные об использовании. Пока это предлагается делать конфиденциально, оно не принесет непосредственной пользы моей инсталляции.

Рисунок K

Решите, какую информацию вы хотите послать Майкрософт.

Это все, что вы можете выбрать для SQL Server 2005 Express Edition. Продолжите установку продукта с учетом сделанного выбора.

Рисунок L

Процесс установки.

В некоторых случаях ваша установка может потерпеть неудачу из-за ошибок, относящихся к SQL Native Client и SQL Server Database Services. Кроме того, выбор Workstation Components может вызвать отказ. Если так случилось, то возможной причиной является наличие прежде установленной на вашей машине конфликтующей службы SQL Server, и ранее установленный Native Client создает проблему. Если это так, то сделайте следующее:

  1. Поменяйте каталог, в котором вы сохранили загруженный инсталлятор SQL Server Express 2005.
  2. Распакуйте содержимое инсталлятора в новый каталог: SQLEXPR _ ADV.EXE  /x:c:\sqltmp . Если вы используете загрузку, которая не содержит расширенных служб, то используйте вместо нее команду SQLEXPR.EXE /x:c:\sqltmp.
  3. Перейдите в каталог C:\sqltmp\setup.
  4. Выполните "sqlncli.msi"
  5. Выберите опцию "Uninstall".
  6. Перегрузите сервер.
  7. Снова запустите инсталлятор SQL Server Express 2005. Теперь все должно получиться.

Installed and ready

Теперь SQL Server 2005 Express Edition установлен и может управляться посредством инструмента SQL Server Management Studio Express, который был установлен вместе с сервером баз данных. Чтобы добраться до него, выполните Start | All Programs | Microsoft SQL Server 2005 | SQL Server Management Studio Express.

В следующей статье я покажу вам, как управлять вашей новой инсталляцией базы данных, используя инструменты Surface Area Configuration и Management Studio Express.

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