2012-05-02 5 views
24

Ho installato Servizi avanzati di SQL Server 2012 Express Edition che afferma che include l'indicizzazione di testo completo. Ecco un link che dice questo:Express con servizi avanzati, impossibile creare l'indice di testo completo

http://msdn.microsoft.com/en-us/library/cc645993.aspx

mi hanno confermato che il servizio full-text è in esecuzione, ma quando cerco di creare un catalogo full-text, non riesce. Viene visualizzato il messaggio "Il testo completo non è supportato in questa edizione di SQL Server. (Microsoft.SqlServer.Smo)"

Chiunque ha qualche idea?

risposta

38

Non è possibile farlo attraverso il wizard, perché ci sono un paio di bug. Anche se ho scelto di non tenere traccia delle modifiche e non per popolare l'indice quando è stato finito, ho ancora un errore su Agente SQL:

Impossibile caricare 'Selezionare o creare pianificazioni popolazione' full-text guidata modulo.
SQL Server Agent non è supportato in questa edizione di SQL Server. (Microsoft.SqlServer.Smo)

Nonostante l'errore, sono stato in grado di procedere, ma ad un ulteriore passo ho finalmente ho ricevuto l'errore che hai fatto. Tuttavia ho avuto alcun problema facendo quanto segue in 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 

Questo dimostra che Express non certamente sostenere full-text, è solo l'interfaccia utente che è un po 'confuso. Sospetto che non sappia dire quale versione di Express hai effettivamente eseguito.

Quindi a breve termine consiglio di utilizzare DDL anziché l'interfaccia utente. Infatti, poiché l'interfaccia utente sembra solo di inciampare sulla creazione del catalogo, è possibile utilizzare l'interfaccia utente per creare gli indici se si crea prima il catalogo via DDL ...

CREATE FULLTEXT CATALOG x_catalog; 

... e poi scegliere quella catalogo quando si passa attraverso la procedura guidata, invece di crearne una nuova. Ovviamente dovrai anche ignorare l'eccezione relativa a SQL Server Agent, ma non arresta la procedura guidata, puoi semplicemente fare clic su OK e ignorarla.

ho presentato una voce Connetti contro Management Studio, si prega di votare per essa e spero che questo sarà corretto:

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

+1

farà, grazie. – TreK

+1

L'SSMO è stato confuso. Sono sorpreso (e molto contento) che la soluzione semplice funzioni! – kevin

+5

Questo errore si verifica ancora in SQL Express 2014 anche se il collegamento Connect dice che è "corretto". – Keith

Problemi correlati