Установка 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

    Комментарии 0

    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

    Самое читаемое