Коды ошибок веб-развертывания
Применимо: службы IIS 7.0, службы IIS 7.5, службы IIS 8.0
В некоторых распространенных случаях ошибок веб-развертывание отображает сообщения об ошибках. В этой статье объясняется, почему отображается сообщение об ошибке и приведены шаги, чтобы избежать ошибок. Сообщение об ошибке может отличаться в зависимости от способа запуска веб-развертывания. Например, Microsoft WebMatrix выбирает отображение пользовательских сообщений об ошибках. Сообщения об ошибках, перечисленные в следующих нескольких разделах, отображаются в командной строке и API msdeploy.exe :
MySqlDumpNotFound
Diagnosis
Веб-развертывание может не найти исполняемый файл mysqldump.exe . Этот исполняемый файл необходим для развертываний базы данных MySQL.
Решение
Вы можете попробовать одно из следующих обходных решений:
- Поместите исполняемый файл в
C:\Program Files\MySQL\MySQL Server\bin
. - Задайте раздел реестра, чтобы указать исполняемый
REG_SZ
файл. Например, задайте для параметра значение .HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\<version>\MySqlDumpPath
c:\mysqldump\mysqldump.exe
RemoteAppNotFound
Diagnosis
Не удалось найти удаленное приложение. Эта ошибка может возникать, если вы пытаетесь выполнить дамп "remotesite/remoteapp", где "remoteapp" фактически не существует.
Решение
Укажите имя удаленного приложения, которое на самом деле существует.
FileOrFolderNotFound
Diagnosis
Эта ошибка может возникнуть, если вы попытаетесь сделать SetAcl
файл или папку, которая не существует.
Решение
Укажите файл или папку, которая существует.
ERROR_DESTINATION_INVALID
Diagnosis
Имя компьютера неправильно введено или компьютер недоступен.
Решение
Попробуйте проверить допустимость имени компьютера. Попробуйте выполнить подключение к компьютеру вручную.
ERROR_DESTINATION_NOT_REACHABLE
Diagnosis
Веб-служба управления или удаленный агент не установлены или недоступны на удаленном компьютере.
Решение
Убедитесь, что служба удаленного агента или служба веб-управления запущена на удаленном компьютере в зависимости от того, к к чему вы подключаетесь. Вы можете выполнить и net start msdepsvc
на net start wmsvc
удаленном компьютере, чтобы убедиться, что эти службы запущены. Кроме того, убедитесь, что брандмауэр не прерывает обмен данными с назначением.
ERROR_USER_UNAUTHORIZED
Diagnosis
Этот код ошибки может отображаться из-за различных причин. Обычно это указывает на проблему проверки подлинности или авторизации и может произойти из-за любой из следующих причин:
- Пользователь не существует.
- Пользователь не имеет доступа диспетчера IIS к сайту при подключении с помощью веб-службы управления.
- Сайт не существует.
- Пароль неверный.
Решение
Чтобы подключиться с помощью веб-службы управления, выполните следующие действия.
- Убедитесь, что имя пользователя и пароль верны.
- Убедитесь, что сайт существует.
- Убедитесь, что у вас есть разрешения диспетчера IIS для области сайта.
Чтобы подключиться с помощью службы удаленного агента, выполните следующие действия.
Убедитесь, что имя пользователя и пароль верны.
Убедитесь, что указанная учетная запись пользователя входит в группу "Администраторы" на удаленном компьютере.
Примечание.
Если вы не используете встроенный администратор, создайте новую группу с именем "MSDepSvcUsers" и добавьте нового администратора в эту группу.
Убедитесь, что сайт существует.
ERROR_USER_NOT_ADMIN
Diagnosis
Код ERROR_USER_NOT_ADMIN отображается, если вы пытаетесь подключиться к службе удаленного агента, но не предоставили соответствующие учетные данные администратора.
Решение
Служба удаленного агента принимает встроенные учетные данные администратора или администратора домена. Если у вас есть недоменная настройка и требуется использовать учетную запись, отличной от встроенного администратора, сделайте следующее:
- Создайте отдельную группу
MSDepSvcUsers
пользователей на удаленном компьютере. - Создайте локальную учетную запись
A
как на локальном, так и на удаленном компьютере. - Добавьте
A
наMSDepSvcUsers
удаленный компьютер. - Использование учетной записи
A
для публикации позволяет публиковать без необходимости встроенной учетной записи администратора.
ERROR_CERTIFICATE_VALIDATION_FAILED
Diagnosis
Сертификат, представленный конечной точкой веб-развертывания, не является доверенным или недопустимым. Обычно это происходит, если удаленный сервер имеет самозаверяющий сертификат для службы удаленного агента или веб-службы управления.
Решение
Установите доверенный сертификат в конечной точке или попробуйте обойти проверку сертификата.
В командной строке msdeploy.exe передайте
-allowUntrusted
флаг.В пользовательском интерфейсе публикации Visual Studio проверьте
Allow Untrusted
.В пакете развертывания Visual Studio (например, MyApp.deploy.cmd), передайте
-allowUntrusted
флаг.Добавьте
<AllowUntrustedCertificate>true</AllowUntrustedCertificate>
в pubxml-файл:<PropertyGroup> <AllowUntrustedCertificate>true</AllowUntrustedCertificate> </PropertyGroup>
ERROR_PROXY_GATEWAY
Diagnosis
Прокси-шлюз не позволяет веб-развертыванию взаимодействовать с удаленной конечной точкой веб-развертывания.
Решение
Веб-развертывание не считывает параметры системного прокси-сервера. В качестве обходного решения попробуйте отключить системный прокси-сервер, выполнив следующие действия:
- Запустите Internet Explorer.
- Последовательно выберите пункты Инструменты>Параметры.
- Выберите "Подключение".
- Выберите параметры локальной сети.
- Отключите все флажки.
ERROR_SITE_DOES_NOT_EXIST
Diagnosis
Указанный сайт IIS не существует.
Решение
Убедитесь, что указанный сайт действительно существует. Иногда эта ошибка может возникать, если вы указали /
вместо \
URL-адреса сайта. Попробуйте изменить /
\
на .
ERROR_APP_DOES_NOT_EXIST
Diagnosis
Указанное приложение не существует в IIS.
Решение
Проверьте диспетчер IIS, чтобы убедиться, что вы правильно указали имя пути приложения.
ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP,
ERROR_USER_NOT_AUTHORIZED_FOR_DBFULLSQL,
ERROR_USER_NOT_AUTHORIZED_FOR_DBMYSQL,
ERROR_USER_NOT_AUTHORIZED_FOR_SETACL,
ERROR_USER_NOT_AUTHORIZED_FOR_APPPOOLNETFX,
ERROR_USER_NOT_AUTHORIZED_FOR_APPPOOLPIPELINE,
ERROR_USER_NOT_AUTHORIZED_FOR_RECYCLEAPP,
ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP,
ERROR_USER_NOT_AUTHORIZED_FOR_CONTENTPATH
Группа ошибок, перечисленных ниже, делится следующим диагнозом, разрешением и обходным решением:
Diagnosis
Пользователь, не являющийся администратором, пытался выполнить операцию с поставщиком веб-развертывания, для которого пользователь в настоящее время не авторизован.
Решение
Настройка веб-развертывания по умолчанию создает правила делегирования служб управления, которые позволяют неадминистраторам выполнять операции с этим поставщиком. Убедитесь, что правило делегирования, необходимое для этого поставщика, настроено правильно.
Обходное решение
В разделе "Программы> панель управления выполните восстановление в Веб-развертывании. Кроме того, создайте правило делегирования вручную.
ERROR_USER_NOT_AUTHORIZED_FOR_DEPLOYMENTPROVIDER
Diagnosis
Пользователь, не являющийся администратором, попытался выполнить операцию с поставщиком веб-развертывания, для которого пользователь в настоящее время не авторизован. Этот код ошибки отображается, если вы пытаетесь выполнить операцию с поставщиком, для которого настройка веб-развертывания не создает правило делегирования.
Решение
Программа установки веб-развертывания не создает правило делегирования для этого поставщика. Создайте правило делегирования вручную.
ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER
Diagnosis
Эта ошибка может возникать при попытке подключиться через службу веб-управления как неадминистратор:
- Чтобы подключиться с помощью учетных данных диспетчера IIS, удостоверение службы веб-управления (как правило, локальная служба) требует разрешений полного управления в корневой папке сайта, чтобы иметь возможность создавать файлы и папки под ним.
- Чтобы подключиться с помощью учетных данных Windows, пользователю Windows требуется полный контроль над корневой папкой сайта, чтобы иметь возможность создавать файлы и папки.
Решение
Предоставьте соответствующий полный контроль учетной записи в корневой папке сайта. Кроме того, сделайте следующее:
- Запустите диспетчер IIS и щелкните сайт правой кнопкой мыши.
- Нажмите кнопку "Развернуть" для публикации>веб-развертывания.
- Выберите соответствующее имя пользователя.
- Щелкните Настройка.
ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG
Diagnosis
Удостоверение RunAs, указанное для правила делегирования createApp, должно иметь доступ на запись к файлу конфигурации сервера IIS applicationHost.config .
Решение
Предоставьте доступ на запись к файлу applicationHost.config сервера IIS для удостоверения RunAs правила делегирования createApp.
ERROR_INVALID_CONNECTION_STRING
Diagnosis
Указан недопустимый строка подключения базы данных, которая привела dbFullSql
к неправильному выполнению или dbMySql
поставщику. Эта ошибка может произойти, если строка подключения неправильно сформирован (например, Se v ver=localhost;...) или если строка подключения содержит ключи, которые целевой сервер базы данных не распознает.
Решение
Убедитесь, что строка подключения является допустимым.
ERROR_SQL_EXECUTION_FAILURE
Diagnosis
Произошел сбой выполнения скрипта SQL.
Решение
Эта ошибка может произойти по многим причинам. Дополнительные сведения см. в статье о веб-разработке в Windows.
ERROR_TYPE_NOT_FOUND_IN_ASSEMBLY
Diagnosis
Поставщик dbFullSql
веб-развертывания требует объектов управления серверами версии 10 или выше.
Решение
Поставщик SQL не может выполняться из-за отсутствующих зависимостей. Убедитесь, что установлены объекты управления Microsoft SQL Server (версия 10 или выше).
ERROR_OBJECT_TO_BE_DELETED_DOES_NOT_EXIST
Diagnosis
Веб-развертывание первоначально обнаружило объект, который нужно удалить, но когда он пытался удалить его, объект отсутствует.
Решение
Убедитесь, что при синхронизации нет других внешних процессов, изменяющих целевой объект.
ERROR_APPPOOL_VERSION_MISMATCH
Diagnosis
Версия исходного пула приложений отличается от версии целевого пула приложений.
Решение
Вы можете вручную изменить версии пула приложений, чтобы они соответствовали исходному источнику и назначению, или использовать apppoolnetfx
его для автоматического выполнения.
ERROR_CENTRAL_CERT_STORE_SETTINGS_CANNOT_BE_READ
Diagnosis
Центральное хранилище сертификатов нельзя использовать в текущей конфигурации.
Решение
Необходимо убедиться, что вы используете IIS 8 или более поздней версии. Если вы работаете msdeploy.exe на 64-разрядном сервере, убедитесь, что вы используете 64-разрядную версию исполняемого файла.
ERROR_CENTRAL_CERT_STORE_NOT_CONFIGURED_PROPERLY
Diagnosis
Централизованное хранилище SSL-сертификатов либо не установлено, либо настроено должным образом. Эта функция также не поддерживается в IIS 7.5 или более ранней версии.
Решение
Убедитесь, что сервер, с которым вы синхронизируется или из которых работает IIS 8 или более поздней версии. Также убедитесь, что централизованное хранилище SSL-сертификатов установлено и настроено на этом сервере.
ERROR_MISSING_REQUIRED_DEPENDENCIES
Diagnosis
Поставщик AppHostAuthOverride требует IIS 7 или более поздней версии.
Решение
Убедитесь, что целевой сервер, который вы изменяете, работает под управлением IIS 7 или более поздней версии.
ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
Diagnosis
Веб-развертывание не может подключиться к удаленной службе.
Решение
Убедитесь в следующем:
- Вы можете выполнить связь с удаленным компьютером.
wmsvc
Службаmsdepsvc
запущена на удаленном сервере.- Брандмауэр не блокирует входящие подключения портов в назначении. Если вы использовали установку по умолчанию, она будет иметь значение 80 для
msdepsvc
и 8172.wmsvc
ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH
Diagnosis
Ошибка ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH может возникать, если выполняется синхронизация веб-сервера между двумя компьютерами с разными версиями .NET.
Решение
По умолчанию веб-развертывание предпочитает использовать версию .NET, указанную в файле конфигурации. Если версия .NET, используемая веб-развертыванием на клиенте, отличается от версии на сервере, синхронизация веб-сервера блокируется, чтобы предотвратить перенос параметров из разных версий .NET. Чтобы устранить эту проблему, у вас есть два варианта:
netFxVersion
Используйте параметр поставщика, чтобы сообщить веб-развертыванию, какие параметры .NET следует перенести. Ниже приведен пример командной строки, который заставляет веб-развертывание синхронизировать параметры .NET:msdeploy.exe -verb:sync -source:webserver,machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2 -dest:webserver,machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2,computername=destServername
Запустите веб-развертывание в той же версии .NET между клиентом и сервером. На стороне клиента измените порядок
supportedRuntime
элемента версии в%programfiles%\IIS\Microsoft Web Deploy V3\msdeploy.exe.config
файле для версии .NET, указанной первым (см . пример поставщика gacInstall). Это означает версию .NET, если она установлена в вашей системе. На стороне сервера можно сделать то же%programfiles%\IIS\microsoft web deploy\msdepsvc.exe.config
самое. При изменении этого файла обязательно перезапустите службы агента веб-развертывания, которые являютсяnet stop msdepsvc
иnet start msdepsvc
.
ERROR_HTTPCERT_BINDING_NOT_FOUND
Diagnosis
Не удалось найти указанную привязку.
Решение
Запустите netsh http show sslcert
из командной строки, чтобы убедиться, что указанная привязка существует. Если он не найден, может потребоваться повторно создать его с помощью диспетчера IIS.
ERROR_INCORRECT_PARAMETER_TAG
Diagnosis
Был передан неверный тег параметра.
Решение
Повторно запустите Microsoft Deploy с тегом SQL, SQLCE или MYSQL.
ERROR_INVALID_PATH
Diagnosis
Недопустимый путь поставщика.
Решение
Путь к поставщику может отличаться в зависимости от используемого поставщика. Дополнительные сведения об используемом поставщике см. в разделе "Поставщики веб-развертывания".
ERROR_INVALID_SETTING_SPECIFIED
Diagnosis
Указан недопустимый параметр поставщика.
Решение
Дополнительные сведения об используемом поставщике см. в разделе "Поставщики веб-развертывания".
ERROR_INVALID_SETTING_VALUE_SPECIFIED
Diagnosis
Недопустимое значение параметра поставщика.
Решение
Дополнительные сведения об используемом поставщике см. в разделе "Поставщики веб-развертывания".
ERROR_SNI_BINDINGS_NOT_SUPPORTED
Diagnosis
Привязки SNI поддерживаются только в IIS 8 или более поздней версии.
Решение
Привязки SNI можно создавать только в IIS 8 или более поздней версии.
ERROR_FAILED_TO_RESTORE_BACKUP
Diagnosis
Веб-развертывание не удалось восстановить резервную копию.
Решение
Проверьте следующие моменты:
- Указанная резервная копия существует на сервере.
- Если в резервной копии есть база данных, в параметре поставщика строка подключения указывается строка подключения.
ERROR_BACKUPS_ARE_NOT_CONFIGURED_PROPERLY
Diagnosis
Функция резервного копирования не настроена правильно на целевом сервере.
Решение
Проверьте журналы событий, чтобы узнать, какие параметры настроены неправильно. Убедитесь, что параметры, хранящиеся в файле конфигурации applicationHost.config, соответствуют BackupManagerSchema.xml файла схемы IIS.
ERROR_CANNOT_CREATE_BACKUP
Diagnosis
Не удалось создать резервную копию веб-развертывания на целевом сервере.
Решение
Проверьте следующее:
- Если вы выполняете синхронизацию
appHostConfig
поставщика, убедитесь, что путь для поставщика не пуст. - Если в манифесте есть несколько поставщиков, использующих виртуальные пути, убедитесь, что все пути указывают на одно приложение.
- Если вы выполняете резервное копирование вручную, убедитесь, что эта функция включена в параметрах резервного копирования сервера.
- Проверьте журналы событий сервера, если сообщение об ошибке, возвращенное клиенту, не содержит необходимых сведений.
ERROR_SETTING_IS_READ_ONLY
Diagnosis
Параметр резервного копирования, который вы пытаетесь задать, помечен как только чтение и не может быть задан.
Решение
Администратор сервера должен пометить параметр резервного копирования как settable в файле applicationHost.config , вручную обновив файл или с помощью скриптов PowerShell веб-развертывания.
ERROR_FILE_IN_USE
Diagnosis
Целевой файл не может быть перезаписан или удален, так как он в настоящее время используется.
Решение
Убедитесь, что целевой файл не используется перед выполнением синхронизации. Если вы синхронизируете содержимое с веб-сайтом, размещенным в IIS 7 или более поздней версии (с помощью appHostConfig
или iisApp
contentPath
поставщиков), рассмотрите возможность отключения приложения во время синхронизации, включив appOffline
правило.
Правило можно настроить appOffline
в профиле публикации (PUBXML). EnableMSDeployAppOffline
Добавьте элемент в следующееPropertyGroup
:
<PropertyGroup>
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>
ERROR_FAILED_TO_BRING_APP_ONLINE
Diagnosis
Веб-развертывание не удалось удалить файл app_offline.htm с сайта после завершения синхронизации.
Решение
Вы можете повторно запустить синхронизацию с appOffline
включенным правилом или вручную удалить файл app_offline.htm из корневого каталога сайта на целевом сервере. Дополнительные сведения о причине сбоя см. в журналах событий сервера.
Правило можно настроить appOffline
в профиле публикации (PUBXML). EnableMSDeployAppOffline
Добавьте элемент в следующееPropertyGroup
:
<PropertyGroup>
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>
ERROR_HIGHER_FXVERSION_REQUIRED
Diagnosis
Не удалось выполнить синхронизацию с помощью подключения выделенного администратора SQL (DAC), так как для sql DAC требуется .NET 4.0.
Решение
Убедитесь, что сервер, выполняющий подключение SQL с помощью DAC, установлен .NET 4.0. Если вы подключаетесь с помощью клиента msdeploy.exe , убедитесь, что он имеет .NET 4.0, указанный в качестве первого варианта в файле конфигурации msdeploy.exe . Если вы подключаетесь к конечной точке msdepsvc
сервера (служба агента веб-развертывания), убедитесь, что она содержит .NET 4.0, указанную в качестве первого варианта в msdepsvc.exe
файле конфигурации.
ERROR_MAX_NUM_APPLICATIONS_EXCEEDED
Diagnosis
Вы создали больше веб-приложений, чем разрешено на целевом сервере.
Решение
Запросите больше приложений от администратора сервера или удалите некоторые из существующих приложений.
ERROR_API_NOT_SUPPORTED
Diagnosis
Вызываемый API не существует на целевом сервере, так как сервер использует более раннюю версию веб-развертывания.
Решение
Установите последнюю версию веб-развертывания на сервере.
DacFxNeededForSQLProvider, ERROR_SCRIPTDOM_NEEDED_FOR_SQL_PROVIDER, ERROR_SQLCLRTYPES_NEEDED_FOR_SQL_PROVIDER
Группа из трех ошибок делится следующим диагнозом и разрешением:
Diagnosis
База данных SQL и ее зависимости не установлены.
Решение
Используйте установщик веб-платформы для установки:
- Microsoft SQL Server 2012 Data-Tier Application Framework
- SQL Server 2012 Transact-SQL ScriptDom
- Типы CLR системы SQL Server 11.0
ERROR_PACKAGE_TOO_LARGE
Diagnosis
Созданный пакет или резервная копия превышает максимальный размер 4 ГБ.
Решение
archiveDir
Вместо этого используйте поставщик при создании пакета. Теперь нет решения для этого ограничения относительно автоматического резервного копирования.
ERROR_TIMED_OUT
Diagnosis
MySqlDump занимает слишком много времени, чтобы ответить на заданный запрос.
Решение
Вы можете изменить время ожидания веб-развертывания, пока MySqlDump будет возвращен из запроса, изменив значение WaitAttemptsSettingInfo
параметров поставщика и WaitIntervalSettingInfo
параметров поставщика.
ERROR_ASSEMBLY_NOT_FOUND
Diagnosis
Не удалось загрузить необходимые зависимости.
Решение
Если вы установили веб-развертывание вручную с помощью MSI, попробуйте переустановить веб-развертывание с помощью установщика веб-платформы, что помогает установить необходимые зависимости для вас.
ERROR_SMO_NEEDED_FOR_SQL_PROVIDER, ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP, ERROR_SCRIPTER_NEEDED_FOR_SQLCE_PROVIDER
Коды ошибок ERROR_SMO_NEEDED_FOR_SQL_PROVIDER, ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP и ERROR_SCRIPTER_NEEDED_FOR_SQLCE_PROVIDER используют следующие диагностические и разрешения:
Diagnosis
Общие объекты управления SQL (SMO) не найдены или установленная версия слишком старая.
Решение
Установите последнюю версию SMO с помощью установщика веб-платформы.
ERROR_CANNOT_CONNECT_TO_DATABASE
Diagnosis
Эта ошибка возникает, так как не удалось подключиться к базе данных.
Решение
Проверьте следующее:
- Строка подключения должна быть указана правильно.
- Учетная запись, указанная в строка подключения, имеет доступ к базе данных.
- Сервер базы данных, который вы подключаетесь, разрешает удаленные подключения.
- Доступ к серверу базы данных можно получить с компьютера под управлением веб-развертывания. Если вы подключаетесь к удаленному серверу веб-развертывания и указали базу данных, необходимо убедиться, что удаленный сервер веб-развертывания имеет доступ к базе данных.
ERROR_DACPAC_EXTRACTION_TIMEDOUT
Diagnosis
Действие PAC уровня данных заняло слишком много времени.
Решение
Увеличьте время, когда веб-развертывание ожидает завершения команды, указав CommandTimeout
параметр поставщика.
ERROR_NOT_SUPPORTED
Diagnosis
Веб-сайты Azure не поддерживают создание новых виртуальных приложений или изменение существующей конфигурации приложений на сервере во время операции публикации веб-развертывания.
Решение
Вы можете создать новые виртуальные приложения или изменить существующие параметры конфигурации для веб-сайта с помощью портал Azure (https://portal.azure.com/). Для этого сделайте следующее.
- Войдите на портал.
- Откройте параметры сайта.
- Перейдите на вкладку Настройка .
- На вкладке "Настройка" измените сайт в соответствии с параметрами конфигурации приложения, которое вы пытаетесь развернуть. В большинстве случаев это просто вопрос изменения версии платформа .NET Framework, но в некоторых случаях это также может потребовать добавления нового виртуального приложения.
ERROR_EXCEPTION_WHILE_CREATING_OBJECT
Как правило, это указывает на проблему с проверкой поставщиков в источнике. Например, если вы пытаетесь синхронизировать содержимое из исходной общей папки и у вас нет доступа к общей папке, может появиться этот код ошибки. Для таких проблем убедитесь, что у вас есть доступ ко всем исходным данным, из которых вы хотите опубликовать.
ERROR_EXECUTING_METHOD
Универсальный код ошибки, указывающий, что возникла проблема с публикацией базы данных. Обычно трассировка и сообщение стека, связанные с этим кодом, должны указывать на фактическую ошибку, возникаемую объектами управления SQL или платформой приложений уровня данных SQL.