sql >> Database teknologi >  >> RDS >> Sqlserver

Express med avancerede tjenester, kan ikke oprette fuldtekstindeks

Du kan ikke gøre dette gennem guiden, fordi der er et par fejl. Selvom jeg valgte ikke at spore ændringer og ikke at udfylde indekset, da det var færdigt, fik jeg stadig en fejl om SQL Agent:

På trods af fejlen var jeg i stand til at fortsætte, men ved et yderligere trin modtog jeg endelig den fejl, du gjorde. Jeg havde dog ingen problemer med at gøre følgende i 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

Dette viser, at Express bestemt understøtter Full-Text, det er bare brugergrænsefladen, der er lidt forvirret. Jeg formoder, at den ikke ved, hvordan den skal se, hvilken version af Express du rent faktisk kører.

Så på kort sigt vil jeg anbefale at bruge DDL i stedet for UI. Faktisk, da brugergrænsefladen kun ser ud til at snuble ved oprettelse af kataloget, kan du bruge brugergrænsefladen til at oprette indekserne, hvis du først opretter kataloget via DDL...

CREATE FULLTEXT CATALOG x_catalog;

...og vælg derefter det katalog, når du går gennem guiden, i stedet for at oprette et nyt. Selvfølgelig skal du også ignorere undtagelsen vedrørende SQL Server Agent, men den stopper ikke guiden, du kan bare klikke på OK og ignorere den.

Jeg har indsendt et Connect-emne mod Management Studio, stem venligst for det, og forhåbentlig bliver dette rettet :

Jeg ved ikke, om den vare er blevet adresseret, eller om den er gået over til det nye feedbacksystem. Jeg begyndte at søge efter det men held og lykke.




  1. Forøg hukommelsesgrænsen

  2. Sådan returneres oracle-outputparametre fra en lagret procedure i .NET

  3. PostgreSQL-tendenser:Mest populære cloud-udbydere, sprog, VACUUM, forespørgselsstyringsstrategier og implementeringstyper i virksomheder

  4. AWS RDS Postgresql Pgadmin - Serveren lytter ikke