Ich möchte mein DB-Projekt verwenden, um die Definition meines Volltextkatalogs und seiner Indizes zu enthalten. Ich habe den Katalog zu meiner SQL-Server-Instanz hinzugefügt und erstellt einen IndexHinzufügen von Volltextkatalog zu VS2013 verursacht Buildfehler im SQL-Datenbankprojekt
CREATE FULLTEXT CATALOG [FTSCatalog]
WITH ACCENT_SENSITIVITY = ON
AS DEFAULT
AUTHORIZATION [username_UAT];
mit dem Index
CREATE FULLTEXT INDEX ON [dbo].[tablename]
([ColumnName] LANGUAGE 1033)
KEY INDEX [PK_tablename]
ON [FTSCatalog];
Allerdings gibt das SQL-DB Projekt einen Fehler auf der Definition von FTSCatalog
Error 2 SQL71501: Full-text Catalog: [FTSCatalog] has an unresolved reference to object [username_UAT]
Mithilfe des SQL-Datenbank-Schema-Vergleichswerkzeugs zum Synchronisieren des Benutzers wird eine Benutzerdatei generiert, die Folgendes enthält:
CREATE USER [username_UAT] FOR LOGIN [username_UAT];
Der Fehler wird jetzt in diese Datei verschoben, enthält jedoch eine seltsam aussehende Kreisreferenz. Der Fehler ist nun auf dem zweiten Auftreten von username_UAT:
Error 2 SQL71501: User: [username_UAT] has an unresolved reference to Login [username_UAT]
In dem Schema vergleichen Optionen Objekttypen Ich habe Benutzer, Volltextkataloge und Volltextindizes überprüft. Es gibt keine Option, Logins zu synchronisieren.
Wie bekomme ich die Definition meines Volltextkatalogs in mein SQL DB-Projekt?