小编典典

无法在localdb v \ 11.0中创建索引目录

sql

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数据提供程序:
消息9982,级别16,状态100,第1行
无法在用户实例中使用全文本搜索。

我正在使用localdb\v11.0随Visual Studio 2012一起安装的软件。


阅读 181

收藏
2021-05-16

共1个答案

小编典典

localdb\v11.0不支持全文索引。我安装了MS SQL Server 2012 express with Advanced Services它,它就像一个魅力。我不得不再次创建一个全新的数据库,尽管这对我来说并不是什么大问题,因为我只是复制并粘贴了先前数据库中的所有DDL语句。我也不得不使用'.\SQLEXPRESS'而不是'(LocalDb)\v11.0'作为服务器名称。

在安装过程中,如果要节省磁盘空间,则仅安装Full-Text and Semantic Extractions for Search并保留所有其他功能。

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