2012-05-02 25 views

回答

38

你不能通過嚮導來做到這一點,因爲有幾個錯誤。即使我選擇不跟蹤更改,而不是當它被完成填充指數,我還是得到了關於SQL代理的錯誤:

無法加載「選擇或創建人口時間表」全文嚮導 形式。
此版本的SQL Server不支持SQL Server代理。 (Microsoft.SqlServer.Smo)

儘管錯誤的,我能夠繼續,但是在進一步的步驟我終於做到收到你做了錯誤。但是我沒有問題,做以下的DDL:

CREATE TABLE dbo.x 
(
    x NVARCHAR(255) NOT NULL CONSTRAINT uq_x UNIQUE(x) 
); 
GO 
CREATE FULLTEXT CATALOG x_catalog; 
GO 
CREATE FULLTEXT INDEX 
    ON dbo.x(x LANGUAGE 1033) 
    KEY INDEX uq_x ON x_catalog; 
GO 

這說明,快遞肯定不支持全文,它只是有點困惑的UI。我懷疑它不知道如何分辨你實際運行的Express版本。

所以在短期內,我會推薦使用DDL而不是UI。事實上,由於UI似乎只在創建目錄旅行,你可以使用UI創建索引,如果你第一次創建通過DDL目錄...

CREATE FULLTEXT CATALOG x_catalog; 

...然後挑選目錄在逐步完成嚮導時,而不是創建一個新的。當然,您也必須忽略有關SQL Server代理的例外,但它不會停止嚮導,您可以單擊「確定」並忽略它。

我反對Management Studio中提起連接項目,請投票支持它,並希望這將得到糾正:

http://connect.microsoft.com/SQLServer/feedback/details/740181/management-studio-does-not-fully-manage-full-text-in-sql-server-express

+1

會做,謝謝。 – TreK

+1

SSMO一直困惑。我很驚訝(也非常高興)這個簡單的解決方案可行! – kevin

+5

儘管Connect鏈接表示它是「固定的」,但SQL Express 2014中仍會發生此錯誤。 – Keith

相關問題