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


Ошибки ядра СУБД

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

Важно!
Если в процессе использования SQL Server Compact Edition возникли ошибки, помеченные как «внутренняя ошибка», попробуйте выполнить операцию снова, поскольку возможно, что ошибка при этом не повторится. Если ошибка повторилась, следует немедленно обратиться в службу поддержки продуктов Microsoft. Внутренние ошибки нельзя устранить обычными методами исправления неполадок.
Значение Маркер ошибки Описание Числовые параметры Строковые параметры

25001

SSCE_M_NOCURRENTRECORD

Либо курсор не находится в строке, либо нет оставшихся строк.

Неприменимо

Неприменимо

25002

SSCE_M_INVALIDBUFFERSIZE

Указан недопустимый размер буфера.

Указанный размер буфера

Неприменимо

25003

SSCE_M_COLUMNLENGTHTOOBIG

Указанная длина слишком велика для типа столбца.

Указанная длина, тип данных в столбце

Неприменимо

25004

SSCE_M_COLUMNNOTUPDATEABLE

Невозможно изменить столбец.

Неприменимо

Имя столбца

25005

SSCE_M_NULLINVALID

Столбец не может содержать пустые значения.

Неприменимо

Имя столбца, имя таблицы

25008

SSCE_M_INVALIDPARAMETER

Недопустимый параметр.

Неприменимо

Неприменимо

25009

SSCE_M_INVALIDPATH

Недопустимый путь. Проверьте папку базы данных.

Неприменимо

Путь

25010

SSCE_M_INVALIDFILENAME

Недопустимое имя файла. Проверьте имя файла базы данных.

Неприменимо

Имя файла

25011

SSCE_M_INVALIDDATABASE

Адресуемый файл не является файлом формата базы данных SQL Server Compact Edition.

Неприменимо

Имя базы данных

25012

SSCE_M_UPDATENOTPREPARED

Запись не подготовлена для обновления.

Неприменимо

Неприменимо

25014

SSCE_M_SYSCOLACCESSDENIED

Отказ в доступе к системному столбцу.

Неприменимо

Неприменимо

25016

SSCE_M_KEYDUPLICATE

Повторяющееся значение невозможно вставить в уникальный индекс.

Неприменимо

Имя таблицы, имя ограничения

25017

SSCE_M_DATABASECORRUPTED

Возможно, файл базы данных поврежден. Выполните утилиту восстановления для проверки файла базы данных.

Неприменимо

Имя базы данных

25018

SSCE_M_WRITECONFLICT

Ошибка при получении блокировки в операции записи.

Неприменимо

Неприменимо

25020

SSCE_M_COMMITCONFLICT

Ошибка при получении блокировки для завершения.

Неприменимо

Неприменимо

25022

SSCE_M_NULLKEYDISALLOWED

Пустые значения в индексах не допускаются.

Неприменимо

Неприменимо

25025

SSCE_M_INTEGRITYVIOLATION_MSTR

Невозможно удалить первичный ключ, так как еще существуют ссылки на этот ключ.

Неприменимо

Имя ограничения внешнего ключа

25026

SSCE_M_INTEGRITYVIOLATION_SLV

Невозможно вставить внешний ключ, так как не существует соответствующий первичный ключ.

Неприменимо

Имя ограничения первичного ключа

25027

SSCE_M_RECORDTOOBIG

Определение таблицы или размер строки превышает максимальный размер строки 8060 байт.

Неприменимо

Неприменимо

25028

SSCE_M_INVALIDPASSWORD

Указанный пароль не совпадает с паролем базы данных.

Неприменимо

Неприменимо

25030

SSCE_M_RI_DUPLICATEKEY

В результате операции по поддержанию целостности данных обнаружено повторяющееся значение ключа.

Неприменимо

Имя внешней таблицы

25033

SSCE_M_ILLEGALCOLLATINGSEQ

Указанный язык не поддерживается в данной операционной системе.

Неприменимо

Неприменимо

25034

SSCE_M_FILELOCKVIOLATION

Нарушение блокировки файла. Закройте все внешние приложения, использующие файл базы данных.

Неприменимо

Неприменимо

25035

SSCE_M_FILESHAREVIOLATION

Нарушение совместного использования файла. Возможно, файл используется другим процессом.

Неприменимо

Неприменимо

25037

SSCE_M_DISKFULL

На диске недостаточно свободного места для базы данных.

Неприменимо

Неприменимо

25038

SSCE_M_TEMPDISKFULL

На диске недостаточно свободного места для временной базы данных.

Неприменимо

Неприменимо

25039

SSCE_M_FILEACCESSDENIED

Не разрешен доступ к файлу базы данных.

Неприменимо

Имя файла

25044

SSCE_M_TOOMANYOPENFILES

Ошибка ОС: превышено предельное для ОС число открытых файлов. Необходимо закрыть другие приложения, чтобы получить возможность открывать файлы.

Неприменимо

Неприменимо

25046

SSCE_M_FILENOTFOUND

Не удалось найти файл базы данных. Проверьте путь к базе данных.

Неприменимо

Имя файла

25047

SSCE_M_READVERIFYERROR

Ошибка ОС: в системе SQL Server Compact Edition обнаружен преждевременный маркер EOF для файла базы данных. Запуск утилиты восстановления может помочь спасти некоторые данные.

Неприменимо

Неприменимо

25048

SSCE_M_NOMOREFILEHANDLES

Ошибка ОС: ОС сообщает, сто невозможно создать дополнительные дескрипторы файлов. Для продолжения попробуйте закрыть другие приложения.

Неприменимо

Неприменимо

25049

SSCE_M_DISKNOTREADY

Ошибка ОС: система хранилища ОС (RAM, CF, SD или IPSM) не отвечает. Повторите операцию.

Неприменимо

Неприменимо

25050

SSCE_M_SHARINGBUFFEREXCEEDED

Ошибка ОС: ОС не позволит совместно использовать дополнительные файлы. Для продолжения закройте другие приложения.

Неприменимо

Неприменимо

25051

SSCE_M_DISKIO

Внутренняя ошибка: не удается успешно выполнить операцию обмена данными с диском в файловой системе.

Неприменимо

Неприменимо

25053

SSCE_M_KEYNOTMADE

Внутренняя ошибка: существенная ошибка при попытке создать ключ.

Неприменимо

Неприменимо

25054

SSCE_M_TOOMANYKEYS

Превышен предел 16 столбцов при индексировании нескольких столбцов.

Неприменимо

Неприменимо

25056

SSCE_M_COLUMNWIDTHNOTEVEN

Нечетный размер столбца текста Юникода.

Размер столбца

Имя столбца

25058

SSCE_M_NOCURRENTINDEX

Внутренняя ошибка: недопустимая операция без текущего индекса.

Неприменимо

Неприменимо

25059

SSCE_M_ILLEGALINDEXCOLUMN

Невозможно индексировать данные с типом Long.

Неприменимо

Неприменимо

25060

SSCE_M_REFERENCENOTFOUND

Ограничение внешнего ключа не существует.

Неприменимо

Неприменимо

25064

SSCE_M_ONLYONESPECIALCOLUMN

Для каждого столбца таблицы разрешены только один ROWGUID, автоматический инкремент и версия.

Неприменимо

Имя объекта

25065

SSCE_M_TOOMANYINDEXES

Превышен предел 249 индексов на таблицу.

Неприменимо

Имя таблицы

25066

SSCE_M_TOOMANYCOLUMNS

Превышен предел 1024 столбцов для таблицы.

Число столбцов

Имя столбца

25067

SSCE_M_TRANSTOODEEP

Внутренняя ошибка: превышено предельное уровней вложения для SQL Server Compact Edition.

Неприменимо

Неприменимо

25070

SSCE_M_DIFFNUMRELCOLUMNS

Определение адресующих столбцов (например, число столбцов или типы данных) в ссылочных отношениях должно совпадать с адресуемыми столбцами.

Неприменимо

Имя ограничения (если известно)

25072

SSCE_M_PRIMARYKEYNULLCONFLICT

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

Неприменимо

Имя столбца

25073

SSCE_M_TABLEMUSTHAVECOLUMNS

Таблица должна содержать по крайней мере один столбец.

Неприменимо

Неприменимо

25074

SSCE_M_DEFAULTEXPRTOOLONG

Длина строки выражения для значения по умолчанию не может превышать 4000 знаков.

Длина строки выражения

Неприменимо

25075

SSCE_M_DISALLOWIDENTITYNULL

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

Неприменимо

Неприменимо

25077

SSCE_M_CONSTRAINTINUSE

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

Неприменимо

Имя ограничения

25078

SSCE_M_INDEXINUSE

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

Неприменимо

Имя индекса

25079

SSCE_M_ENCRYPTEDDBMUSTHAVEPWD

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

Неприменимо

Неприменимо

25080

SSCE_M_NOOSENCRYPTIONSUPPORT

Операционная система не поддерживает шифрование.

Неприменимо

Неприменимо

25081

SSCE_M_VIOLATEDAUTOINCRANGE

Новое значение, созданное для добавленных строк, не принадлежит допустимому диапазону.

Сформированное значение

Неприменимо

25083

SSCE_M_CYCLEDETECTED

Ссылочное отношение приведет к запрещенной циклической зависимости.

Неприменимо

Имя ограничения

25084

SSCE_M_RELCOLUMNSTYPEMISMATCH

Типы данных столбцов в отношении не совпадают.

Неприменимо

Неприменимо

25085

SSCE_M_PKDUPLICATE

Таблица уже имеет первичный ключ.

Неприменимо

Неприменимо

25086

SSCE_M_INVALIDINCREMENT

Столбец удостоверения содержит недопустимое значение инкремента.

Неприменимо

Имя столбца

25087

SSCE_M_GENERATEGUIDFAILED

Внутренняя ошибка: не удалось создать новый GUID для новой строки.

Неприменимо

Неприменимо

25089

SSCE_M_SYNCINPROGRESS

Уже выполняется другой процесс синхронизации. Попытайтесь выполнить синхронизацию позднее.

Неприменимо

Неприменимо

25090

SSCE_M_LOCKTIMEOUT

Превышено время ожидания блокировки SQL Server Compact Edition. Время блокировки по умолчанию 2000 мс. Время блокировки по умолчанию можно увеличить в строке подключения с помощью свойства ssce: таймаут блокировки по умолчанию.

Код сеанса, код потока, код процесса

Имя таблицы, тип конфликта, ресурс

25091

SSCE_M_OUTOFLOCKS

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

Неприменимо

Неприменимо

25092

SSCE_M_INVALIDTEMPPATH

Указан недопустимый путь для временной базы данных.

Неприменимо

Неприменимо

25100

SSCE_M_NOQUERYPROCESSOR

Не удается создать объект команды, так как обработчик запросов (sqlceqp30.dll) отсутствует на устройстве или не находится в одной папке с ядром хранилища данных (sqlceca30.dll).

Неприменимо

Неприменимо

25101

SSCE_M_OUTOFBUFFERPOOLSPACE

Превышен размер буфера SQL Server Compact Edition. Размер по умолчанию составляет 640 КБ, но может быть увеличен при инициализации изменением свойства ssce: max buffer size.

Неприменимо

Неприменимо

25102

SSCE_M_INITPROPCONFLICT

База данных открыта другим пользователем с отличными свойствами инициализации на уровне экземпляра. Поле номера ошибки объекта Error служит для указания свойства или свойств, вызвавших сбой. В таблице приведены значения битовой маски, используемые как номера ошибок.

Свойство Битовая маска

MAXBUFFERSIZE

1

AUTO_SHRINK_THRESHOLD

4

FLUSH_INTERVAL

8

MAX_LOCKS

10

MAX_DATABASE_SIZE

20

TEMPFILE_DIRECTORY

40

Неприменимо

Неприменимо

25103

SSCE_M_CANTLOADSQLSEDLL

Не удалось загрузить файл Sqlcese30.dll. Переустановите SQL Server Compact Edition.

Неприменимо

Неприменимо

25104

SSCE_M_DATABASETOOBIG

Размер файла базы данных превышает заданный в настройках максимальный размер базы данных. Эта настройка действует только при первом параллельном подключении базы данных.

Обязательный максимальный размер базы данных (в МБ; если неизвестен, то 0)

Неприменимо

25105

SSCE_M_INVALIDSECURITYDESCRIPTOR

Внутренняя ошибка: указан недопустимый дескриптор безопасности.

Неприменимо

Неприменимо

25106

SSCE_M_TOOMANYCONSTRAINTS

Превышен предел 249 ограничений на таблицу.

Неприменимо

Имя таблицы

25107

SSCE_M_BADKEYTYPE

Внутренняя ошибка: указанное ограничение не определяет запрошенный тип ключа.

Неприменимо

Неприменимо

25108

SSCE_M_OUTSTANDINGPREPARE

Имеется отложенная операция для другого курсора в той же строке этой таблицы.

Неприменимо

Неприменимо

25109

SSCE_M_PASSWORDTOOLONG

Длина пароля базы данных не может превышать 40 знаков.

Неприменимо

Неприменимо

25110

SSCE_M_SYSTEMNAME

Имя таблицы и столбца является частью зарезервированного имени. Имена таблиц и столбцов не могут начинаться с "__Sys".

Неприменимо

Имя

25111

SSCE_M_COMPRESSEDNOSTREAM

Внутренняя ошибка: сжатые столбцы не поддерживают потоковые интерфейсы.

Неприменимо

Имя столбца

25112

SSCE_M_COMPRESSEDNONLV

Недопустимое использование флага сжатия для столбца типа, отличного от long.

Неприменимо

Имя столбца, имя таблицы

25113

SSCE_M_CHANGECOMPRESSED

Не удается изменить состояние сжатия базы данных.

Неприменимо

Имя БД

25114

SSCE_M_FILEALREADYEXISTS

Файл уже существует. Попытайтесь использовать другое имя базы данных.

Неприменимо

Имя файла

25115

SSCE_M_WRONGPAGE

Неверная страница (возможно, база данных повреждена). Попытайтесь запустить утилиту восстановления.

Неприменимо

Неприменимо

25116

SSCE_M_SYSTABACCESSDENIED

Внутренняя ошибка: отказ в доступе к системной таблице.

Неприменимо

Неприменимо

25117

SSCE_M_ALREADYOPENED

База данных уже открыта другим пользователем.

Неприменимо

Имя БД

25118

SSCE_M_CANTOPENSHAREDMEMORY

Внутренняя ошибка: не удается область общей памяти.

Неприменимо

Неприменимо

25119

SSCE_M_CANTCHANGEKEYCOLUMN

Не удается заменить столбец, входящий в ключ или индекс.

Неприменимо

Имя индекса, столбец

25120

SSCE_M_RODATABASEREQUIRESTEMPPATH

Для того чтобы открыть базу данных только для чтения, требуется указать временный путь.

Неприменимо

Имя БД

25122

SSCE_M_FATALLOCKFAILURE

Внутренняя ошибка: неустранимая ошибка блокировки подсистемы для этой базы данных.

Неприменимо

Имя БД

25123

SSCE_M_LIBRARYLOADFAILURE

Не удалось загрузить DLL для SQL Server Compact Edition. Переустановите SQL Server Compact Edition.

Неприменимо

Имя DLL-библиотеки, имя каталога

25124

SSCE_M_INCONSISTENTLVVERSION

Значение типа long изменено в другой транзакции.

Неприменимо

Неприменимо

25125

SSCE_M_INVALIDSTATSOPTIONS

Внутренняя ошибка: недопустимые параметры создания статистики.

Параметры

Неприменимо

25126

SSCE_M_PENDINGUPDATE

Не удалось запустить сеанс синхронизации, так как имеется отложенная транзакция обновления. Попробуйте выполнить синхронизацию снова.

Неприменимо

Неприменимо

25127

SSCE_M_INVALIDPROVIDERTYPE

Недопустимый тип провайдера.

Версия БД, запрошенная версия

Имя файла

25128

SSCE_M_INVALIDSHAREDMEMORYFORMAT

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

Неприменимо

Неприменимо

25129

SSCE_M_PREFIXTOOLARGE

Строковое значение, назначенное предложению LIKE в инструкции SELECT, превышает предел, установленный для SQL Server Compact Edition. Предел для однобайтовых наборов составляет 256 знаков, но может быть меньше для двухбайтовых наборов знаков.

Неприменимо

Неприменимо

25130

SSCE_M_UNINSTALLEDCOLLATINGSEQ

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

Неприменимо

Неприменимо

25131

SSCE_M_CANTLOADSQLQPDLL

Не удалось загрузить файл Sqlceqp30.dll. Переустановите SQL Server Compact Edition.

Неприменимо

Неприменимо

25132

SSCE_M_RESTRICTEDPLATFORM

Использование SQL Server Compact Edition на этой платформе ограничено. Для использования SQL Server Compact Edition необходимо установить SQL Server 2005, Visual Studio 2005 или номер SKU Планшетные ПК.

Неприменимо

Неприменимо

25133

SSCE_M_NOTSUPPORTED

Внутренняя ошибка: SQL Server Compact Edition выполнен неподдерживаемый запрос к размещающей операционной системе.

Неприменимо

Неприменимо

25200

SSCE_WRN_COLUMNNULL

Столбец не может иметь значения NULL.

Неприменимо

Неприменимо

25201

SSCE_WRN_BUFFERTRUNCATED

Данные усечены. Попытайтесь передать в буфер большего размера.

Неприменимо

Неприменимо

25206

SSCE_WRN_RI_RECORDSUPDATED

Дополнительные записи были обновлены в результате операций по поддержанию целостности данных.

Неприменимо

Неприменимо

25207

SSCE_WRN_RI_RECORDSDELETED

Дополнительные записи были удалены в результате операций по поддержанию целостности данных.

Неприменимо

Неприменимо

25210

SSCE_WRN_DEFAULTALREADYPRESENT

Этот столбец уже имеет значение по умолчанию.

Неприменимо

Неприменимо

См. также

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

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