Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Applies to:SQL Server
Останавливает указанный запущенный экземпляр SQL Server Express LocalDB.
Header file:msoledbsql.h
Syntax
HRESULT LocalDBStopInstance(
PCWSTR pInstanceName ,
DWORD dwFlags ,
ULONG ulTimeout
);
Arguments
pInstanceName
[Вход] Имя останавливаемого экземпляра LocalDB.
dwFlags
[Вход] Значение или сочетание значений флагов, задающее способ остановки экземпляра.
Available flags:
LOCALDB_SHUTDOWN_KILL_PROCESS
Немедленно завершите работу с помощью команды операционной системы завершения процесса.
LOCALDB_SHUTDOWN_WITH_NOWAIT
Завершение работы с помощью WITH NOWAIT команды Transact-SQL.
Если ни один из флагов не задан, экземпляр LocalDB завершит работу с помощью SHUTDOWN команды Transact-SQL. Если заданы оба флага, LOCALDB_SHUTDOWN_KILL_PROCESS флаг имеет приоритет.
ulTimeout
[Вход] Время ожидания выполнения операции в секундах. Если это значение, 0эта функция возвращается немедленно, не ожидая остановки экземпляра LocalDB.
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_WAIT_TIMEOUT | При попытке получения блокировок синхронизации истекло время ожидания. |
| LOCALDB_ERROR_INSTANCE_STOP_FAILED | Операцию остановки не удалось завершить в течение заданного времени. |
| 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_INSTANCE_CONFIGURATION_CORRUPT | Конфигурация экземпляра повреждена. |
| LOCALDB_ERROR_CALLER_IS_NOT_OWNER | Вызывающий API не является владельцем экземпляра LocalDB. |
| LOCALDB_ERROR_INTERNAL_ERROR | Произошла непредвиденная ошибка. Подробные сведения см. в журнале событий. |
Remarks
Пример кода, использующий API LocalDB, см. в справочнике по SQL Server Express LocalDB.