Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Express z usługami zaawansowanymi, nie można utworzyć indeksu pełnotekstowego

Nie możesz tego zrobić za pomocą kreatora, ponieważ jest kilka błędów. Nawet jeśli zdecyduję się nie śledzić zmian i nie wypełniać indeksu po zakończeniu, nadal pojawia się błąd dotyczący agenta SQL:

Pomimo błędu udało mi się kontynuować, ale w kolejnym kroku w końcu otrzymałem błąd, który zrobiłeś. Jednak nie miałem problemu z wykonaniem następujących czynności w 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

To pokazuje, że Express z pewnością obsługuje pełny tekst, to tylko interfejs użytkownika, który jest trochę zagmatwany. Podejrzewam, że nie wie, jak stwierdzić, która wersja Express jest aktualnie uruchomiona.

Więc na krótką metę polecam używanie DDL zamiast interfejsu użytkownika. W rzeczywistości, ponieważ interfejs użytkownika wydaje się potykać tylko podczas tworzenia katalogu, możesz użyć interfejsu użytkownika do tworzenia indeksów, jeśli najpierw utworzysz katalog za pomocą DDL...

CREATE FULLTEXT CATALOG x_catalog;

...a następnie wybierz ten katalog podczas przechodzenia przez kreatora, zamiast tworzyć nowy. Oczywiście będziesz musiał również zignorować wyjątek dotyczący agenta SQL Server, ale nie zatrzymuje to kreatora, możesz po prostu kliknąć OK i zignorować.

Zgłosiłem element Connect przeciwko Management Studio, zagłosuj na niego i miejmy nadzieję, że zostanie to poprawione :

Nie wiem, czy ta pozycja została zaadresowana, czy trafiła do nowego systemu opinii. zacząłem go szukać ale powodzenia.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność SQL:WHERE vs WHERE (ROW_NUMBER)

  2. RESEED kolumny tożsamości w bazie danych

  3. SQL Server ARITHABORT

  4. Wiele połączeń z tym samym ciągiem połączenia w ramach pojedynczej transakcji, transakcja podwyższona?

  5. Oblicz sumę daty i godziny w GG:MM:SS w sql