若要啟用使用者執行個體的產生功能,請使用:
sp_configure 'user instances enabled','1'
RECONFIGURE;
GO
若要停用使用者執行個體的產生功能,請使用:
sp_configure 'user instances enabled','0'.
使用者執行個體的網路通訊協定支援只能透過本機具名管道取得,這表示使用者無法從遠端電腦連接到使用者執行個體。
若要叫用使用者執行個體,請使用 SQLClient 中的 user instance 連接字串關鍵字 (可以是 true 或 false,預設值是 false)。設定為 false 時,不會有任何使用者執行個體產生作用,而會保留原來的行為。如果 user instance 設定為 true,ADO. NET connection.open 呼叫期間便會啟動使用者執行個體模式。
使用者執行個體模式的主要目標是要隔離 SQL Server 的非管理員使用者,以便讓使用者能夠附加任意資料庫,又不會危害其他的使用者。您可藉由為每個使用者產生個別的 SQL Server 執行個體,來達成這個隔離的目標。使用者執行個體的使用限制
* 一個使用者只能有一個使用者執行個體。
* 將會停用複寫。
* 使用者執行個體不支援 SQL Server 驗證,只支援 Windows 驗證。
* 使用者執行個體的網路通訊協定支援只有本機具名管道。
* 使用者執行個體會共用父執行個體的登錄項目。
* 不支援具有機器碼的使用者執行個體。只有 ADO .NET 才能支援這項功能。
* SQL Server Express 使用者執行個體上不支援全文檢索搜尋。
* 動態繁衍的使用者執行個體無法支援伺服器事件的 WMI 提供者。這在父 SQL Server Express 執行個體上應該還是有效。
http://msdn.microsoft.com/zh-tw/library/ms143684.aspx
沒有留言:
張貼留言