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


LocalDBDeleteInstance function

Applies to:SQL Server

Удаляет экземпляр SQL Server Express LocalDB.

Header file:msoledbsql.h

Syntax

HRESULT LocalDBDeleteInstance(
           PCWSTR pInstanceName ,
           DWORD dwFlags
);

Arguments

pInstanceName

[Вход] Имя удаляемого экземпляра LocalDB.

dwFlags

[Вход] Зарезервировано для использования в будущем. В настоящее время должно быть равным 0.

Returns

S_OK: функция завершилась успешно.

Error Description
LOCALDB_ERROR_NOT_INSTALLED SQL Server Express LocalDB не установлен на компьютере.
LOCALDB_ERROR_INVALID_PARAMETER Один или несколько указанных входных параметров недопустимы.
LOCALDB_ERROR_INVALID_INSTANCE_NAME Указанное имя экземпляра недопустимо.
LOCALDB_ERROR_UNKNOWN_INSTANCE Указанный экземпляр не существует.
LOCALDB_ERROR_INSTANCE_BUSY Указанный экземпляр выполняется.
LOCALDB_ERROR_WAIT_TIMEOUT Время ожидания произошло при попытке получить блокировки синхронизации.
LOCALDB_ERROR_INSTANCE_FOLDER_PATH_TOO_LONG Длина пути к месту хранения экземпляра больше MAX_PATH.
LOCALDB_ERROR_CANNOT_GET_USER_PROFILE_FOLDER Не удается получить папку профиля пользователя.
LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_FOLDER Доступ к папке экземпляра невозможно.
LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_REGISTRY Доступ к реестру экземпляров невозможно.
LOCALDB_ERROR_CANNOT_MODIFY_INSTANCE_REGISTRY Невозможно изменить реестр экземпляров.
LOCALDB_ERROR_INSTANCE_CONFIGURATION_CORRUPT Конфигурация экземпляра повреждена.
LOCALDB_ERROR_CALLER_IS_NOT_OWNER Вызывающий API не является владельцем экземпляра локальной базы данных.
LOCALDB_ERROR_INTERNAL_ERROR Произошла непредвиденная ошибка. Подробные сведения см. в журнале событий.

Remarks

Пример кода, использующий API LocalDB, см. в справочнике по SQL Server Express LocalDB.