LocalDBShareInstance 関数

適用対象:SQL Server

指定した共有名を使用して、指定した SQL Server Express LocalDB インスタンスをコンピューターの他のユーザーと共有します。

ヘッダー ファイル: msoledbsql.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 リファレンス」を参照してください

参照

SQL Server Express LocalDB ヘッダーとバージョン情報