2013-05-04 2 views
8

SQL заявление:Невозможно создать каталог индекса в LocalDB против 11,0

CREATE TABLE [dbo].[indexTable] (
    [mapId] VARCHAR (50) NOT NULL, 
    [keyword] VARCHAR (900) NULL, 
    PRIMARY KEY CLUSTERED ([mapId] ASC) 
); 

Go 
CREATE FULLTEXT CATALOG FTSearch 

Это ошибка я получаю

Создание [FTSearch] ...
SQL72014: .Net Поставщик данных SqlClient:
Msg 9982, уровень 16, состояние 100, строка 1
Невозможно использовать полнотекстовый поиск в пользовательском экземпляре.

Я использую localdb\v11.0, который устанавливается вместе с визуальной студии 2012.

+0

Это может быть полезно для вас, чтобы понять http://stackoverflow.com/questions/10845385/sql-error-cannot-use-full-text-search-in-user-instance –

+5

Сообщение об ошибке очень ясно: ** Невозможно использовать полнотекстовый поиск в пользовательском экземпляре ** - поэтому вы ** не можете использовать полнотекстовый поиск при использовании подхода 'localdb \ v11.0' - вам нужно будет использовать полнофункциональный экземпляр SQL Server для использования полнотекстовых функций –

+0

Что сказал Марк http://connect.microsoft.com/SQLServer/feedback/details/679452/project-juneau-localdb-fulltext-search-restrictions –

ответ

3

localdb\v11.0 не поддерживает полнотекстовый индекс. Я установил MS SQL Server 2012 express with Advanced Services, и он работал как шарм. Мне пришлось создать полностью новую базу данных, хотя для меня это не было большой проблемой, поскольку я просто скопировал все инструкции DDL из предыдущей базы данных. Также мне пришлось использовать '.\SQLEXPRESS' вместо '(LocalDb)\v11.0' в качестве имени сервера.

Во время установки, если вы хотите сэкономить место на диске, установите только и оставьте все остальные функции непроверенными.

EDIT: Вы можете использовать свой старый databse. Скопируйте старые файлы базы данных в новое место, предпочтительно, в C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA и запустите следующую инструкцию sql.

CREATE DATABASE databaseName 
    ON (FILENAME = 'C:\Program Files\Microsoft SQL 
    Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\filename.mdf'), -- Main Data File .mdf 
    (FILENAME = 'C:\Program Files\Microsoft SQL 
    Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\filename_log.ldf') -- Log file .ldf 

    FOR ATTACH 
GO 

 Смежные вопросы

  • Нет связанных вопросов^_^