Распространенные ошибки
В таблице перечислены распространенные ошибки, которые могут возникнуть при работе с 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 байтов, то возникнет эта ошибка. |