Поделиться через


Распространенные ошибки

В таблице перечислены распространенные ошибки, которые могут возникнуть при работе с Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition), и рекомендованные решения по их устранению.

Собственная ошибка Номер ошибки Решение

28037

80072EFD

Устройство пользователя должно обеспечивать возможность сетевого подключения. Например, на устройстве может быть неисправен модем, сетевая карта или порт USB.

Или

Убедитесь в наличии компьютера с установленными службами Microsoft Internet Information Services (IIS) и правильно работающего подключения к поставщику услуг Интернета или к сети.

28017

80004005

Убедитесь, что правильно указан виртуальный каталог. Например, могут быть допущены ошибки в URL-адресе.

0

80045017

У поставщика репликации для SQL Server Compact Edition должны быть разрешения на чтение в папке моментальных снимков. Разрешение на чтение необходимо, чтобы поставщик репликации для SQL Server Compact Edition мог загрузить начальную подписку на устройство.

Учетные данные, от имени которых выполняется поставщик репликации для SQL Server Compact Edition, зависят от конфигурации проверки подлинности IIS.

0

80045020

Убедитесь, что предоставленная клиентом длина типа данных столбца поддерживается.

SQL Server Compact Edition поддерживает только типы данных Юникод. Все типы данных в кодировке ANSI преобразуются в Юникод.

Например, если создать подписку на таблицу со столбцом char длиной 256 символов, SQL Server Compact Edition преобразует ее в таблицу со столбцом SQL Server Compact Edition ntext. Если впоследствии пользователь добавит в столбец ntext значение длиннее 256 символов, будет выведено сообщение об ошибке, поскольку данные не поместятся в столбец char в издателе.

Если невозможно изменить схему издателя, чтобы избежать преобразований типов данных подобного рода, то для исправления этой ошибки следует добавить на уровне приложения логическое выражение, ограничивающее количество знаков, которые пользователи могут вводить на своих устройствах.

28560

80040E14

Формат моментальных снимков для публикации необходимо установить в символьном режиме.

25016

 

Проверьте, не произошло ли нарушений ограничения на повторяющиеся ключи.

Подобные нарушения могут происходить, когда пользователи добавляют записи в таблицу со столбцом идентификаторов. Процедура удаленного доступа к данным не обеспечивает управления столбцами идентификаторов при извлечении таблиц.

Или

Убедитесь, что публикация методом репликации настроена для управления столбцами идентификаторов в таблице публикации.

0

80004005

Убедитесь, что идентификатор пользователя, пароль и каталог инициализации для параметра OLEDBConnectionString метода Pull удаленного доступа к данным указаны правильно.

25546

80040E14

Не пытайтесь изменить столбцы, на которые имеются ссылки в параметризованном фильтре для статьи с параметрами секции. Фильтрованные столбцы в статье этого типа предназначены только для чтения.

28627

80040E4D

Проверьте правильность пароля для издателя SQL Server.

29046

80040E09

Не пытайтесь изменить статью, предназначенную только для загрузки. Статьи такого типа доступны только для чтения.

25027

Эта ошибка возникает в случае применения функций CREATE / ALTER TABLE и INSERT/UPDATE. Длина строки в столбце постоянной длины в SQL Server Compact Edition не должна превышать 8060 байтов. Однако SQL Server Compact Edition допускает превышение теоретического предела в 8060 байт за счет столбцов переменной длины (на типы NTEXT/IMAGE это не распространяется). Например, таблица, содержащая столбцы 100 NVARCHAR длиной 200 байтов, может быть создана без ошибок. Однако если применить функцию INSERT или UPDATE, чтобы изменить строку в столбце переменной длины с типом данных CHAR (NVarChar), допускавшим общую длину строки более 8060 байтов, то возникнет эта ошибка.

См. также

Справка и поддержка

Получение помощи по SQL Server Compact Edition