Вспомнились прыжки с бубном вокруг компьютера, потому решил законспектировать раз и навсегда производимые действия. А-то постоянно что-нибудь забываю…
- Скачиваем SQL Server 2005 Express Edition with Advanced Services SP2 (У меня правда уже есть английская версия, без сервис-паков, потому ориентироваться буду на неё)
- Установка:
- На странице «Registration Information» снимаем галку с «Hide advanced configuration options»
- На странице «Feature Selection» мне требуются следующие дополнительные опции:
- Replication
- Full-text search
- Connectivity Components
- Management Studio Express
- На странице «Instance Name» выбираем «Default instance»
- На странице «Service Account» дополнительно ставим запуск сервиса «SQL Browser»
- На странице «Authentication Mode» выбираем «Mixed mode» и выставляем пароль для пользователя sa
- Настройка:
Запускаем 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», перезапускаем сервер.
- Импорт БД:
- Запускаем командную строку
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
Тогда можно будет логиниться к своему серверу как к mysampledomain.net127.0.0.1 mysampledomain.net