Príznaky

Predstavte si nasledujúcu situáciu. Microsoft SQL Server 2005, môžete obnoviť databázu zo zálohy. Potom sa pokúsite otvoriť katalóg pomocou SQL Server Management Studio. V takomto prípade môže zobraziť nasledujúce chybové hlásenie:

Vlastnosť IsAccentSensitive nie je k dispozícii pre FullTextCatalog "[CatalogName]". Táto vlastnosť neexistuje pre tento objekt, alebo možno získať z dôvodu dostatočné prístupové práva. (Microsoft.SqlServer.Smo)

Okrem toho pri pokuse o dotaz na informácie o vlastnosť AccentSensitivity katalóg funkciou FULLTEXTCATALOGPROPERTY Transact-SQL zobrazí hodnotu. Napríklad použijete príkaz Transact-SQL že resembels nasledovný príkaz dotaz informácie o
Vlastnosť AccentSensitivity .

select FULLTEXTCATALOGPROPERTY('<CatalogName>','AccentSensitivity')

Ak použijete tento príkaz, zobrazí sa hodnota null. Po zadaní dotazu informácie o vlastnosť AccentSensitivity priamo z katalóg, SQL Server sa vráti správne informácie. Napríklad, môžete použiť nasledujúci príkaz Transact-SQL dotaz informácie.

select * from sys.fulltext_catalogs

Tento problém sa môže vyskytnúť, ak sú splnené nasledujúce podmienky:

  • Zálohovanie databázy a potom odstráňte databázy.

  • Databáza obsahuje Celotextové katalóg.

  • Pred vykonaním obnovenia databázy, môžete vytvoriť jeden alebo viacero databáz. Preto predchádzajúcej databázy ID používa novovytvorené databázy.

Príčina

Tento problém sa vyskytuje, pretože SQL Server uložené nesprávne katalóg názov existujúceho katalóg pri obnovovaní databázy.

Alternatívne riešenie

Tento problém vyriešite bezpečne odpojiť databázy. Potom znova pripojte databázy. Ak to chcete urobiť, postupujte nasledovne:

  1. Otvorte SQL Server Management Studio a potom pripojiť k inštancii programu SQL Server 2005.

  2. Spustite nasledovný príkaz na odpojenie databázy, ktoré obsahuje Celotextové katalóg:

    sp_detach_db 'dbname'GO

    Poznámka: Zástupný symbol dbname predstavuje názov databázy.

  3. Znova pripojte databázy obnoviť katalóg ID. Však vykonať jeden z nasledujúcich akcií, podľa toho, kde sa nachádzajú celotextového katalógy:

    • Celotextové katalógy sa nachádzajú v predvolenom umiestnení, pripojíte databázu zadaním cestu súboru databázy. Napríklad môžete pripojiť databázy spustením niektorý z týchto:

      • sp_attach_db dbname, 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\dbname_data.mdf'GO
      • CREATE DATABASE dbname ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\dbname.mdf') 
        FOR ATTACH
        GO
    • Celotextové katalógy sa nachádzajú na rôznych miestach, pripojte databázy zadaním mien katalóg spolu s umiestnením katalógu. Môžete napríklad pripojiť databázy spustite nasledujúci príkaz:

      CREATE DATABASE dbname ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\dbname_data.mdf'),
      (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\dbname_log.ldf'),
      --optional folder name of FTS catalog 1
      (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTDATA\Catalog_1'),
      --optional folder name of FTS catalog 2
      (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTDATA\Catalog_2')
      FOR ATTACH;
      GO

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?

Ďakujeme za vaše pripomienky!

×