Triệu chứng
Sau khi bạn nhập tổ chức của mình bằng cách sử dụng trình quản lý triển khai, một công việc hệ thống của FullTextCatalogIndex trong tổ chức đã nhập sẽ ngừng hoạt động và ở trạng thái chờ đợi. Nếu bạn đã áp dụng KB977867, bạn sẽ không có vấn đề.
Nguyên nhân
Nhập tổ chức không đổi tên danh mục văn bản đầy đủ và cơ sở dữ liệu của tổ chức đã nhập đã lưu trữ danh mục văn bản đầy đủ chứa GUID của tổ chức được sao lưu. Công việc hệ thống cố gắng thực thi bản cập nhật danh mục văn bản đầy đủ có chứa ID tổ chức hiện tại ftcat_documentindex_<các> Organizationionguidvalue và sau đó thay đổi thành trạng thái chờ đợi.
Giải pháp
Để giải quyết vấn đề này chạy tập lệnh SQL sau đây trên cơ sở dữ liệu của tổ chức của bạn:
DECLARE @ID AS NVARCHAR(128), @OLDNAME AS NVARCHAR(128), @NEWNAME AS NVARCHAR(128), @LINES AS INTSELECT @OLDNAME = name FROM SYS.FULLTEXT_CATALOGS WHERE name LIKE 'ftcat_documentindex_%'SELECT @ID = OrganizationId FROM OrganizationSET @ID = REPLACE(@ID,'-','')SET @ID = LOWER(@ID)SET @NEWNAME = 'ftcat_documentindex_' + @IDPRINT 'GUID IS : '+@IDPRINT '---------------------'PRINT 'OLDNAME IS : '+@OLDNAMEPRINT '---------------------'PRINT 'NEWNAME IS : '+@NEWNAMEPRINT '---------------------'IF @OLDNAME!=@NEWNAMEBEGIN EXEC sp_fulltext_database 'enable' -- Drop exsiting full text catalog PRINT 'START DROPPING EXSITING FULL TEXT CATALOG ..' PRINT '---------------------' IF EXISTS (SELECT * FROM sys.fulltext_indexes fti WHERE fti.object_id = OBJECT_ID(N'[dbo].[DocumentIndex]')) BEGIN ALTER FULLTEXT INDEX ON [dbo].[DocumentIndex] DISABLE END IF EXISTS (SELECT * FROM sys.fulltext_indexes fti WHERE fti.object_id = OBJECT_ID(N'[dbo].[DocumentIndex]')) BEGIN DROP FULLTEXT INDEX ON [dbo].[DocumentIndex] END SELECT @LINES = COUNT(*) FROM sysfulltextcatalogs ftc WHERE ftc.name = @OLDNAME IF @LINES > 0 BEGIN EXEC sp_fulltext_catalog @OLDNAME,'drop' END PRINT 'DROPPING COMPLETE ..' PRINT '---------------------' -- Add new full text catalog PRINT 'START ADDING EXSITING FULL TEXT CATALOG ..' PRINT '---------------------' EXEC sp_fulltext_catalog @NEWNAME,'create' EXEC sp_fulltext_table 'documentindex', 'create', @NEWNAME, 'cndx_PrimaryKey_DocumentIndex' EXEC sp_fulltext_column 'documentindex', 'Title', 'add' EXEC sp_fulltext_column 'documentindex', 'KeyWords', 'add' EXEC sp_fulltext_column 'documentindex', 'SearchText', 'add' EXEC sp_fulltext_table 'documentindex', 'activate' EXEC sp_fulltext_catalog @NEWNAME, 'start_full' PRINT 'ADDING COMPLETE ..'ENDELSEPRINT 'THE FULL TEXT CATALOG HAS BEEN UPDATED ..'