Как стать автором
Обновить

Установка MSSQL Express с полнотекстовым поиском, подключение существующей БД и работа по TCP/IP

Чулан
Вспомнились прыжки с бубном вокруг компьютера, потому решил законспектировать раз и навсегда производимые действия. А-то постоянно что-нибудь забываю…

  1. Скачиваем SQL Server 2005 Express Edition with Advanced Services SP2 (У меня правда уже есть английская версия, без сервис-паков, потому ориентироваться буду на неё)
  2. Установка:
    1. На странице «Registration Information» снимаем галку с «Hide advanced configuration options»
    2. На странице «Feature Selection» мне требуются следующие дополнительные опции:
      • Replication
      • Full-text search
      • Connectivity Components
      • Management Studio Express
    3. На странице «Instance Name» выбираем «Default instance»
    4. На странице «Service Account» дополнительно ставим запуск сервиса «SQL Browser»
    5. На странице «Authentication Mode» выбираем «Mixed mode» и выставляем пароль для пользователя sa
  3. Настройка:
    Запускаем SQL Server 2005 Surface Area Configuration, пункт «Surface Area Configuration for Services and Connections» ветвь «MSSQLSERVER\Database Engine\Remote Connections» — Ставим «Local and remote connections\Using TCP/IP only», перезапускаем сервер.
  4. Импорт БД:
    • Запускаем командную строку
    • osql -S 127.0.0.1 -U sa -P пароль из пункта 2.5
    • USE [master]
      GO
      CREATE DATABASE [ИмяБазыДанных] on
      ( filename = N'Диск:\Путь\к\существующей\базе\данных\ИмяФайлаСДанными.MDF' ),
      ( filename = N'Диск:\Путь\к\существующей\базе\данных\ИмяФайлаСЛогами.LDF' )
      FOR ATTACH ;
      GO

    Тут оказалось, что у меня полетел каталог полнотекстового поиска. Процесс починки тянулся с разных источников, потому на первый взгляд может показаться чокнутой мешаниной тарабарщины. Это, наверное, не так уж далеко от правды.
    exec sp_fulltext_catalog 'ИмяКаталога', 'drop'
    exec sp_fulltext_database 'enable'
    CREATE FULLTEXT CATALOG ИмяКаталога AS DEFAULT;
    CREATE FULLTEXT INDEX ON Таблица(КолонкаТаблицы) KEY INDEX PK_Таблица;
    GO

    Всё это осуществлялось за один прогон, нет желания рисковать и пытаться разобраться в технике работы поиска. Пока не до этого немного :) Однако, у меня полнотекстовый поиск после данных махинаций заработал должным образом.

    И всё работает.
    Можно, например, открыть в блокноте файл
    %windir%\system32\drivers\etc\hosts
    И дописать
    127.0.0.1 mysampledomain.net
    Тогда можно будет логиниться к своему серверу как к mysampledomain.net
Теги:mssqlустановка ПО
Хабы: Чулан
Всего голосов 6: ↑5 и ↓1 +4
Просмотры546

Похожие публикации

Лучшие публикации за сутки