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 | 一或多個指定的輸入參數無效。 |
| 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 參考。