Applies to:SQL Server
指定した共有名を使用して、指定した SQL Server Express LocalDB インスタンスをコンピューターの他のユーザーと共有します。
Header file:msoledbsql.h
Syntax
HRESULT LocalDBShareInstance(
PSID pOwnerSID ,
PCWSTR pInstancePrivateName ,
PCWSTR pInstanceSharedName ,
DWORD dwFlags
);
Arguments
pOwnerSID
[入力] インスタンスの所有者の SID。
pInstancePrivateName
[入力] 共有する LocalDB インスタンスのプライベート名。
pInstanceSharedName
[入力] 共有する LocalDB インスタンスの共有名。
dwFlags
[入力] 将来の使用のために予約されています。 現在、 0に設定する必要があります。
Returns
S_OK: 関数は成功しました。
| Error | Description |
|---|---|
| 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 | 予期しないエラーが発生しました。 詳細をイベント ログで確認してください。 |
Remarks
LocalDB API を使用するコード サンプルについては、 SQL Server Express LocalDB リファレンスを参照してください。