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


LocalDBGetVersions function

Applies to:SQL Server

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

Header file:msoledbsql.h

Syntax

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

Arguments

pVersionNames

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

lpdwNumberOfVersions

[Input/Output] On input holds the number of slots for versions in the pVersionNames buffer.

На выходе содержит количество существующих версий LocalDB.

Returns

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

Error Description
LOCALDB_ERROR_NOT_INSTALLED SQL Server Express LocalDB не установлен на компьютере.
LOCALDB_ERROR_INVALID_PARAMETER Один или несколько указанных входных параметров недопустимы.
LOCALDB_ERROR_INSUFFICIENT_BUFFER Входной буфер слишком короткий, и усечение не было запрошено.
LOCALDB_ERROR_INTERNAL_ERROR Произошла непредвиденная ошибка. Подробные сведения см. в журнале событий.

Remarks

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