2013-05-04 63 views
8

SQL語句:無法建立的LocalDB V時的索引目錄 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:淨SqlClient數據提供程序:
消息9982,級別16,狀態100,第1行
不能使用用戶實例全文搜索。

我使用的是與Visual Studio 2012

+0

這可以幫助你理解http://stackoverflow.com/questions/10845385/sql-error-cannot-use-full-text-search-in-user-instance – 2013-05-04 02:18:36

+5

該錯誤消息很清楚:**不能使用用戶實例全文搜索** - 讓你**不能**用,當你用'的LocalDB \ v11.0'辦法全文檢索 - 你需要使用一個全面的SQL Server實例使用全文功能 – 2013-05-04 07:49:33

+0

什麼馬克說http://connect.microsoft.com/SQLServer/feedback/details/679452/project-juneau-localdb-fulltext-search-restrictions – 2013-05-04 07:51:31

回答

3

localdb\v11.0一起安裝localdb\v11.0不支持全文索引。我安裝了MS SQL Server 2012 express with Advanced Services,它像一個魅力。我不得不重新創建一個全新的數據庫,儘管這對我來說並不是什麼大問題,因爲我只是複製粘貼了以前數據庫中的所有DDL語句。另外,我必須使用'.\SQLEXPRESS'而不是'(LocalDb)\v11.0'作爲服務器名稱。

在安裝過程中,如果你想節省磁盤空間,然後只安裝並保留所有其他功能選中。

編輯: 您可以使用舊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