xp_loginconfig (Transact-SQL)
適用於:SQL Server
報告 SQL Server 實例的登入安全性組態。
重要
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
語法
xp_loginconfig [ 'config_name' ]
引數
'config_name'
要顯示的組態值。 如果未 指定config_name ,則會報告所有組態值。 config_name是 sysname,預設值NULL
為 ,而且可以是下列其中一個值。
值 | Description |
---|---|
登入模式 | 登入安全性模式。 可能的值為 Mixed 和 Windows Authentication。 取代為: SELECT SERVERPROPERTY('IsIntegratedSecurityOnly'); |
默認登入 | 受信任連線授權用戶的預設 SQL Server 登入識別碼名稱(適用於沒有相符登入名稱的使用者)。 默認登入為 來賓。 注意: 這個值是為了回溯兼容性而提供。 |
預設網域 | 信任連線之網路用戶的預設 Windows 網域名稱。 默認網域是執行 Windows 和 SQL Server 的計算機網域。 注意: 這個值是為了回溯兼容性而提供。 |
稽核層級 | 稽核層級。 可能的值為 none、 success、 failure 和 all。 稽核會寫入錯誤記錄檔和 Windows 事件檢視器。 |
set hostname | 指出用戶端登入記錄中的主機名是否取代為 Windows 網路用戶名稱。 可能的值為 true 或 false。 如果已設定此選項,網路用戶名稱會出現在的 sp_who 輸出中。 |
地圖_ | 報告哪些特殊的 Windows 字元會對應至有效的 SQL Server 底線字元 (_ )。 可能的值為 定義域分隔符 (預設值)、 空格、 Null 或任何單一字元。注意: 這個值是為了回溯兼容性而提供。 |
map $ | 報告哪些特殊 Windows 字元會對應至有效的 SQL Server 貨幣符號字元 ($ )。 可能的值為 定義域分隔符、 空格、 Null 或任何單一字元。 預設值為 空格。注意: 這個值是為了回溯兼容性而提供。 |
地圖# | 報告哪些特殊 Windows 字元對應至有效的 SQL Server 數位符號字元 (# )。 可能的值為 定義域分隔符、 空格、 Null 或任何單一字元。 預設值為連字元。注意: 這個值是為了回溯兼容性而提供。 |
傳回碼值
0
(成功) 或 1
(失敗)。
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
name | sysname | 組態值 |
組態值 | sysname | 組態值設定 |
備註
xp_loginconfig
無法用來設定組態值。
若要設定登入模式和稽核層級,請使用 SQL Server Management Studio。
權限
需要資料庫的CONTROL許可權 master
。
範例
A. 報告所有組態值
下列範例顯示所有目前設定的設定。
EXEC xp_loginconfig;
GO
B. 報告特定組態值
下列範例只會顯示登入模式的設定。
EXEC xp_loginconfig 'login mode';
GO