LocalDBShareInstance 関数
指定した共有名を使用して、指定した SQL Server Express LocalDB インスタンスをコンピューターの他のユーザーと共有します。
ヘッダー ファイル: sqlncli.h
構文
HRESULT LocalDBShareInstance(
PSID pOwnerSID,
PCWSTR pInstancePrivateName,
PCWSTR pInstanceSharedName,
DWORD dwFlags
);
パラメーター
pOwnerSID
[入力] インスタンスの所有者の SID。
pInstancePrivateName
[入力] 共有する LocalDB インスタンスのプライベート名。
pInstanceSharedName
[入力] 共有する LocalDB インスタンスの共有名。
dwFlags
[入力] 将来の使用のために予約されています。 現時点では、0 に設定する必要があります。
戻り値
S_OK
関数が正常に実行されました。
LOCALDB_ERROR_NOT_INSTALLED
SQL Server Express LocalDB は、コンピューターにインストールされていません。
LOCALDB_ERROR_INVALID_PARAMETER
指定した 1 つまたは複数の入力パラメーターが無効です。
LOCALDB_ERROR_INVALID_INSTANCE_NAME
指定したインスタンス名は無効です。
LOCALDB_ERROR_UNKNOWN_INSTANCE
指定したインスタンスは存在しません。
LOCALDB_ERROR_ADMIN_RIGHTS_REQUIRED
この操作を実行するためには、管理者権限が必要です。
LOCALDB_ERROR_SHARED_NAME_TAKEN
指定した共有名は既に使用されています。
LOCALDB_ERROR_INSTANCE_ALREADY_SHARED
指定したインスタンスは既に共有されています。
LOCALDB_ERROR_INTERNAL_ERROR
予期しないエラーが発生しました。 詳細をイベント ログで確認してください。
解説
LocalDB API を使用するコード サンプルについては、「SQL Server Express LocalDB リファレンス」を参照してください。