The Wayback Machine - http://web.archive.org/web/20140105205230/http://msdn.microsoft.com:80/zh-tw/library/ms176095(v=sql.90).aspx
匯出 (0) 列印
全部展開
Expand Minimize
本主題尚未接受評分 - 為這個主題評分

ALTER FULLTEXT CATALOG (Transact-SQL)

變更全文檢索目錄的屬性。

主題連結圖示 Transact-SQL 語法慣例


ALTER FULLTEXT CATALOG catalog_name 
{ REBUILD [ WITH ACCENT_SENSITIVITY = { ON | OFF } ]
| REORGANIZE
| AS DEFAULT 
}
catalog_name

指定要修改的目錄名稱。如果含指定名稱的目錄不存在,Microsoft SQL Server 會傳回錯誤,且不會執行 ALTER 作業。

REBUILD

通知 SQL Server 重建整個目錄。當重建目錄時,會從檔案系統中刪除現有的目錄,就地建立新的目錄。重建並不會變更資料庫系統資料表中的全文檢索中繼資料。

如果 REBUILD 要成功,目錄所在的 FILEGROUP 必須在線上,或可以讀寫。在重建之後,會重新擴展全文檢索索引。

WITH ACCENT_SENSITIVITY = {ON|OFF}

指定全文檢索索引和查詢要改變的目錄是否區分腔調字。

若要判斷全文檢索目錄目前的區分腔調字屬性設定,請針對 catalog_name,搭配 accentsensitivity 屬性值來使用 FULLTEXTCATALOGPROPERTY 函數。如果函數傳回 '1',全文檢索目錄就會區分腔調字;如果函數傳回 '0',目錄就不會區分腔調字。

目錄和資料庫區分腔調字的預設值相同。

REORGANIZE

通知 SQL Server 執行主要合併,其中包括將索引作業過程所建立的較小索引合併到單一大型索引中。合併索引可以改進效能,以及釋出磁碟和記憶體資源。如果全文檢索目錄經常變更,請定期利用這個命令來重新組織全文檢索目錄。

REORGANIZE 也會將內部索引和目錄結構最佳化。全文檢索目錄所在的 FILEGROUP,以及一或多份全文檢索索引資料表所在的 FILEGROUP 或 FILEGROUP,不能是 OFFLINE 或 READONLY,命令才能執行成功。

請記住,主要合併可能要花一些時間才能完成,這會隨著索引資料量而不同。

AS DEFAULT

指定這個全文檢索目錄是預設目錄。當建立全文檢索索引,卻沒有指定目錄時,會使用預設目錄。如果有現存的全文檢索目錄,將這個目錄設為 AS DEFAULT 會置換現有的預設值。

使用者必須具備全文檢索目錄的 ALTER 權限,或是 db_owner、db_ddladmin 固定資料庫角色或系統管理員 (sysadmin) 固定伺服器角色的成員。

ms176095.note(zh-tw,SQL.90).gif附註:
若要使用 ALTER FULLTEXT CATALOG AS DEFAULT,使用者必須具備全文檢索目錄的 ALTER 權限,以及資料庫的 CREATE FULLTEXT CATALOG 權限。

下列範例會變更區分腔調字的預設全文檢索目錄 ftCatalog 的 accentsensitivity 屬性。

--Change to accent insensitive
USE AdventureWorks;
GO
ALTER FULLTEXT CATALOG ftCatalog 
REBUILD WITH ACCENT_SENSITIVITY=OFF;
GO
-- Check Accentsensitivity
SELECT FULLTEXTCATALOGPROPERTY('ftCatalog', 'accentsensitivity');
GO
--Returned 0, which means the catalog is not accent sensitive.
本文對您有任何幫助嗎?
(剩餘 1500 個字元)

社群新增項目

新增
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。