BUG: FILLFACTOR on Published Table Makes Merge Replication to JET 4.0 Subscribers Fail with "Syntax error" Message

ID: Q250604


The information in this article applies to:
  • Microsoft SQL Server version 7.0

BUG #: 57273 (SQLBUG_70)

SYMPTOMS

If a published table has FILLFACTOR on any of its indexes, the Merge agent fails with the following error, while applying the snapshot to JET 4.0 subscribers:

Last action: Invalid accessor
Category: Agent
Source: MS.Jet.4.0
Number: 3000
Full error message: Syntax error in CREATE TABLE statement.
NOTE: This behavior is not seen with SQL Server subscribers.


WORKAROUND

Here are two ways to work around this problem:

  • Do not use FILLFACTOR on the indexes of a table that is being merge published to JET 4.0 subscribers.

    -or-


  • Before the Merge agent runs for the first time, edit the table_name.sch file for that table and remove the FILLFACTOR from the CREATE TABLE statement. You will find this file in the distributor's working directory, typically:



  • 
        MSSQL7\Repldata\UNC\PublishingServerName_PublishingDatabaseName_PublicationName\Timestamp 


STATUS

Microsoft has confirmed this to be a problem in SQL Server version 7.0.

Additional query words:

Keywords : kbSQLServ700bug
Version : winnt:7.0
Platform : winnt
Issue type : kbbug


Last Reviewed: January 25, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.