Sql Can';t在localdb v\11.0中创建索引目录

Sql Can';t在localdb v\11.0中创建索引目录,sql,sql-server,database,localdb,Sql,Sql Server,Database,Localdb,SQL语句: 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数据提供程序:

SQL语句:

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行
无法在用户实例中使用全文搜索


我正在使用随visual studio 2012一起安装的
localdb\v11.0

localdb\v11.0
不支持全文索引。我安装了带有高级服务的MS SQL Server 2012 express,它的工作非常出色。我不得不再次创建一个全新的数据库,尽管这对我来说并不是什么问题,因为我只是复制粘贴了以前数据库中的所有DDL语句。我还必须使用
。\SQLEXPRESS'
而不是
(LocalDb)\v11.0'
作为服务器名

在安装过程中,如果您想节省磁盘空间,则只安装搜索的全文和语义提取,而不选中所有其他功能

编辑: 你可以使用你的旧数据库。将旧数据库文件复制到新位置,最好是复制到类似
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 

这可能有助于您理解错误信息非常清楚:无法在用户实例中使用全文搜索-因此,当您使用
localdb\v11.0
方法时,无法使用全文搜索-您需要使用成熟的SQL Server实例来使用Marc说的全文功能lol为什么人们喜欢否决帖子关于堆栈溢出?这根本不是一个对noob友好的网站。