Common Errors

This table lists common errors that you might encounter when you use Microsoft SQL Server Compact 4.0, and their suggested solutions.

Native error

Error number

Solution

28017

80004005

Ensure that the virtual directory is specified correctly. For example, the URL might be misspelled.

28560

80040E14

The snapshot format must be set to character mode for the publication.

25016

 

Ensure that no duplicate key violations have occurred.

25546

80040E14

Ensure that you are not trying to modify columns referenced in a parameterized filter for an article with partition_options. The filtered columns in this type of article are marked as read-only.

29046

80040E09

Ensure that you are not trying to modify a download-only article. The download-only article type is marked as read-only.

25027

This error can occur in two instances: CREATE / ALTER TABLE or INSERT/UPDATE. SQL Server Compact does not allow a row length of fixed column to exceed 8060 bytes. However, SQL Server Compact allows a row to exceed a theoretical limit of 8060 bytes using variable length columns (NTEXT/IMAGE) are not included). For instance, a table could be created with 100 NVARCHAR columns with a length of 200 bytes without an error. However, if you use INSERT or UPDATE to modify a row in a column that had a variable length CHAR datatype (NVarChar) that caused the entire row length to exceed 8060 bytes, then this error would occur.