12

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.0Visual Studio 2012 と共にインストールされているものを使用しています。

4

1 に答える 1

8

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 
于 2013-05-04T12:46:34.740 に答える