Установка SQL Server Desktop Engine

SQL Server Desktop Engine устанавливается с помощью программы Setup.exe, находящейся в каталоге MSDE2000 на диске OfficeXP или SQL Server. В отличие от установки полноценного SQL сервера, данная программа практически полностью лишена интерактивности и при своей работе показывает лишь сколько времени осталось до завершения и позволяет остановить установку, пока та ещё не закончена.

Если по умолчанию MSDE устанавливается не так, как надо, то необходимые опции можно указать в командной строке, например:

R:\MSDE2000\Setup.exe DATADIR="D:\MyDataFiles\"

или в .ini файле, указав путь к нему в командной строке с помощью ключа /settings. Например:

C:\InstMSDE\Setup.exe /i C:\InstMSDE\SETUP\SqlRun01.msi /settings C:\InstMSDE\Setup.ini

Полный список опций конфигурационного файла можно получить на сайте Microsoft.

Наиболее существенные из них, на мой взгляд, следующие:

TARGETDIR Каталог, куда будут установлены исполняемые файлы. По умолчанию это C:\Program Files\Microsoft SQL Server.
DATADIR Каталог, где будут располагаться системные базы данных. По умолчанию - C:\Program Files\Microsoft SQL Server\Data.
UPGRADE При обновлении предыдущей версии (MSDE 1.0 или SQL Server 7.0), необходимо указать UPGRADE=1.
SECURITYMODE При установке на Windows NT 4.0 или Windows 2000, по умолчанию включается аутентификация windows. Если необходима аутентификация SQL сервера (sa с пустым паролем), то следует указать SECURITYMODE=SQL. При установке под Windows 98 или Windows ME это происходит по умолчанию.
INSTANCENAME Имя экземпляра сервера.

Последний параметр хочется описать более подробно. В отличие от предыдущих версий, в SQL Server 2000 предусмотрена установка нескольких независимых поименованных экземпляров (Instance) сервера на один компьютер. При этом можно совершенно не затрагивать уже установленный сервер более ранней версии. Для полноценной поддержки этого нововведения потребуется MDAC 2.6. MDAC 2.5 не распознаёт имена экземпляров и пытается найти сервер на стандартном порте TCP/IP 1433, который может быть занят не тем сервером, который нужен.

Рекомендуется использовать в имени экземпляра только заглавные латинские буквы и цифры, например:

INSTANCENAME="SSY001"

В общем, конфигурационный файл может быть, например, таким:

[Options]
TARGETDIR="C:\MSDE2000\"
DATADIR="C:\MSDE2000\"
INSTANCENAME="SSY001"
Примечания
  • В указанные каталоги будут установлены только файлы, непосредственно относящиеся к серверу. SQL Server Service Manager будет установлен в каталог C:\Program Files\Microsoft SQL Server\80\Tools\Binn\.
  • Установить второй экземпляр MSDE мне не удалось. Программа установки просто завершалась без всяких сообщений.
  • Если попытаться повторить установку MSDE с неизменными параметрами, то это приведет к ошибке "Не удаётся открыть пакет установки. Убедитесь, что пакет существует и к нему есть доступ, либо свяжитесь с поставщиком приложения и проверьте, что это правильный пакет Windows Installer".
  • Если после установки MSDE'2000 у Вас не запускается Windows с сообщением "Не удаётся найти WIN.COM. Продолжение загрузки Windows невозможно", то надо тут же в командной строке запустить Windows, набрав "windows\win", а потом немного подправить файл Autoexec.bat: вместо
    SET PATH="C:\Program Files\Microsoft SQL Server\80\Tools\Binn\" 
    
    должно быть
    SET PATH=%PATH%;"C:\Program Files\Microsoft SQL Server\80\Tools\Binn\".
Источники информации
  1. "Configuring SQL Server 2000 Desktop Engine" White Paper Available in Download Center (Q301413).
  2. Error Message Installing Microsoft SQL Server 2000 Desktop Engine (Q287416).
  3. Win.com Not Found, Unable to Load Windows Error Message After You Install SQL Server 2000 Desktop Engine (Q287430).

Смирнов Сергей Юрьевич (SSY) ssmirnov@fromru.com



Опубликовал admin
20 Сен, Понедельник 2004г.



Программирование для чайников.