Распространенные ошибки
В таблице перечислены распространенные ошибки, которые могут возникнуть при работе с Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5), и рекомендованные решения по их устранению.
Собственная ошибка | Номер ошибки | Решение |
---|---|---|
28037 |
80072EFD |
Устройство пользователя должно обеспечивать возможность сетевого подключения. Например, на устройстве может быть неисправен модем, сетевая карта или порт USB. Или Убедитесь в наличии компьютера с установленными службами Microsoft Internet Information Services (IIS) и правильно работающего подключения к поставщику услуг Интернета или к сети. |
28017 |
80004005 |
Убедитесь, что правильно указан виртуальный каталог. Например, могут быть допущены ошибки в URL-адресе. |
0 |
80045017 |
У поставщика репликации для SQL Server Compact 3.5 должны быть разрешения на чтение в папке моментальных снимков. Разрешение на чтение необходимо, чтобы поставщик репликации для SQL Server Compact 3.5 мог загрузить начальную подписку на устройство. Учетные данные, от имени которых выполняется поставщик репликации для SQL Server Compact 3.5, зависят от конфигурации проверки подлинности IIS. |
0 |
80045020 |
Убедитесь, что предоставленная клиентом длина типа данных столбца поддерживается. SQL Server Compact 3.5 поддерживает только типы данных Юникод. Все типы данных в кодировке ANSI преобразуются в Юникод. Например, если создать подписку на таблицу со столбцом char длиной 256 символов, SQL Server Compact 3.5 преобразует ее в таблицу со столбцом SQL Server Compact 3.5 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 3.5 не поддерживает длину строки и фиксированные столбцы свыше 8060 байт. Однако SQL Server Compact 3.5 допускает превышение теоретического предела в 8060 байт за счет столбцов переменной длины (на типы NTEXT/IMAGE это не распространяется). Например, таблица, содержащая столбцы 100 NVARCHAR длиной 200 байт, может быть создана без ошибок. Однако если применить функцию INSERT или UPDATE, чтобы изменить строку в столбце переменной длины с типом данных CHAR (NVarChar), допускавшим общую длину строки более 8060 байт, то возникнет эта ошибка. |