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


Функция LocalDBGetVersions

Область применения: SQL Server

Возвращает все доступные версии SQL Server Express LocalDB на компьютере.

Файл заголовка: msoledbsql.h

Синтаксис

#define MAX_LOCALDB_VERSION_LENGTH 43typedef WCHAR TLocalDBVersion[MAX_LOCALDB_VERSION_LENGTH + 1];typedef TLocalDBVersion* PTLocalDBVersion;HRESULT LocalDBGetVersions(           PTLocalDBVersion pVersion,           LPDWORD lpdwNumberOfVersions);  

Параметры

pVersionNames
[Выходные данные] Содержит имена версий LocalDB, доступных на рабочей станции пользователя.

lpdwNumberOfVersions
[Вход/выход] На входе содержит число ячеек для версий в буфере pVersionNames .
На выходе содержит количество существующих версий LocalDB.

Возвраты

S_OK
Функция выполнена успешно.

LOCALDB_ERROR_NOT_INSTALLED
Компонент SQL Server Express LocalDB не установлен на компьютере.

LOCALDB_ERROR_INVALID_PARAMETER
Один или несколько указанных входных параметров недопустимы.

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

LOCALDB_ERROR_INTERNAL_ERROR
Произошла непредвиденная ошибка. Подробные сведения см. в журнале событий.

Замечания

Образец кода, использующего API LocalDB, см. в разделе SQL Server Express LocalDB Reference

См. также

Заголовок и сведения о версии SQL Server Express LocalDB