21

Advanced Services を使用して SQL Server 2008 Express をインストールしましたが、新しいデータベースを作成しようとすると、フルテキスト インデックス作成オプションがグレー表示されます。以下のクエリを実行したため、フルテキスト インデックス作成がインストールされていると思われます。

use [mydbname]
select fulltextserviceproperty('isfulltextinstalled') 

このクエリは 1 を返すので、正常にインストールされていると思います。

フルテキスト インデックス作成は、私がインストールした MSSQL Express with Advanced Services エディションでサポートされています。参照ページ:
http://www.microsoft.com/downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=en

4

7 に答える 7

7

全文サービスにはこれが必要なため、構成マネージャーのプロトコルで NAMED PIPES が有効になっていることを確認してください。

于 2010-02-09T14:13:14.933 に答える
6

次のコードを使用して、各 DB の全文有効値をすべて表示できます。

select name, DATABASEPROPERTY(name,'IsFulltextEnabled')
from master..sysdatabases where dbid > 4

ポルス

于 2010-03-04T20:10:49.857 に答える
6

サービスは開始されていますか?2008 Express のデフォルト インストールでは FTS が停止していると思います。

2005 Express (IIRC) では、管理スタジオではなく手動でカタログを作成する必要がありました。それを試して、エラーが発生するかどうかを確認できます。

use MyDatabaseName
go
EXEC sp_fulltext_database 'enable'
go
CREATE FULLTEXT CATALOG MyFullTextCatalog

インデックスを手動で作成する必要がある場合は、次のようにすることができます。

CREATE FULLTEXT INDEX ON MyDatabaseName.dbo.MyTableToSearch
(
MySearchColumn
Language 1033
)
KEY INDEX MyCurrentIndex;
于 2009-01-05T17:25:30.173 に答える
2

偶然にも、SQL 2008 の FTS のパフォーマンス ガイドを読んでいたところ、次のような記事を見つけました。

Management Studio の [新しいデータベース] ダイアログ ボックスには、グレー表示されたオプションがあります。名前と所有者のすぐ下に、グレー表示されたチェック ボックスがあります。SQL Server 2008 のリリース バージョンでは、全文オプションが既定でオンになっています。これは、顧客がスクリプトで参照した場合に備えて残されていました。

そのため、意図的にグレーアウトされているように見えます:)

于 2009-01-07T15:58:14.873 に答える
1

このページは、SQL Server のインストールでフルテキストをインストールしたことを確認する方法と、インストール後にインストールする手順について説明します。

このページには、すべてを設定するための適切なウォークスルーがあります。

また、サービスが実行されていることを確認してください。

うまくいけば、そのうちの1つがあなたを正しい方向に向けるでしょう.

于 2009-01-05T17:34:35.787 に答える
0

次のリストは、SQL Server Express でサポートされていない主要な SQL Server コンポーネントを示しています。

  • 報告サービス
  • 通知サービス
  • 統合サービス
  • 分析サービス
  • 全文検索
  • OLAP サービス / データ マイニング

から: http://msdn.microsoft.com/en-us/library/ms165636.aspx

于 2009-01-05T17:15:21.317 に答える
0

SQL Server フルテキストを構成するときは、DB に設定されている現在の互換性レベルに注意してください

私が見つけた同じ問題を抱えている人に役立つかもしれない場合に備えて、質問に関連しているため、ここに投稿します。

外部の会社によって SQL Server DB がインストールされました。データベースに全文検索機能を追加する必要があるソフトウェアの修正を依頼しました。

これらのサービスの構成をテストするために、この会社のデータベースの横にゼロから作成したテスト データベースがありました。

SQL Server 2008 でフルテキスト カタログを作成しようとしたとき、会社のデータベースのすべてのオプションがグレー表示されていましたが、ゼロから作成されたデータベースではすべて問題ありませんでした。無視されます。

絶望から、2 つのデータベース間ですべてのパラメーターを比較し始めたところ、会社のデータベース互換性レベルが「Sql Server 2000 (80)」に設定されていることがわかりました。それを「SQL Server 2008 (100)」に変更するとすぐに、すべてが正常に機能し始め、フルテキスト カタログの作成画面がグレー表示されなくなりました。

この記事で、この互換性の問題に何らかの形で関連するメモを見つけました: https://msdn.microsoft.com/en-us/library/ms142583.aspx#OV_ft_predicates

于 2015-03-13T11:19:40.053 に答える