適用於:SQL Server
報告 SQL Server 實例的登入安全性組態。
重要
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
語法
xp_loginconfig [ 'config_name' ]
引數
重要
擴充預存程式的自變數必須依特定順序輸入,如 語法 一節所述。 如果參數依序輸入,就會發生錯誤訊息。
'config_name'
要顯示的組態值。 如果未 指定config_name ,則會報告所有組態值。
config_name是 sysnameNULL,而且可以是下列其中一個值。
| 值 | 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 (失敗)。
結果集
| 資料行名稱 | 資料類型 | Description |
|---|---|---|
| name | sysname | 組態值 |
| 組態值 | sysname | 組態值設定 |
備註
xp_loginconfig 無法用來設定組態值。
若要設定登入模式和稽核層級,請使用 SQL Server Management Studio。
權限
需要資料庫的CONTROL許可權 master 。
範例
A. 報告所有組態值
下列範例顯示所有目前設定的設定。
EXECUTE xp_loginconfig;
GO
B. 報告特定組態值
下列範例只會顯示登入模式的設定。
EXECUTE xp_loginconfig 'login mode';
GO