xp_loginconfig (Transact-SQL)
當 SQL Server 執行個體在 Windows XP、 或 上執行時,報告其登入安全性組態。
語法
xp_loginconfig ['config_name']
引數
'config_name'
這是您要顯示的組態值。如果未指定 config_name,就會報告所有的組態值。config_name 是 sysname,預設值是 NULL,它可以是下列值之一。值 描述 登入模式
登入安全性模式。可能的值有混合和 Windows 驗證。
預設登入
信任連接之授權使用者 (沒有相符登入名稱的使用者) 的預設 SQL Server 登入識別碼名稱。預設登入是 guest。提供這個值的目的,是為了與舊版相容。
預設網域
信任連接之網路使用者的預設 Windows 網域名稱。預設網域就是執行 SQL Server 之 Windows 電腦的網域成員。提供這個值的目的,是為了與舊版相容。
稽核層級
稽核層級。可能的值有:無、成功、失敗和全部。稽核會寫入錯誤記錄檔和 Windows 事件檢視器中。
設定主機名稱
指出來自用戶端登入記錄的主機名稱,是否換成 Windows 網路使用者名稱。可能的值有:true 或 false。如果有設定,網路使用者名稱便會出現在 sp_who 的輸出當中。
map _
報告有哪些特殊的 Windows 字元被對應至有效的 SQL Server 底線字元 (_)。可能的值有:網域分隔符號 (預設值)、空格、Null 或任何單一字元。提供這個值的目的,是為了與舊版相容。
map $
報告有哪些特殊的 Windows 字元被對應至有效的 SQL Server 貨幣符號字元 ($)。可能的值有:網域分隔符號、空格、Null 或任何單一字元。預設值是空格。提供這個值的目的,是為了與舊版相容。
map #
報告有哪些特殊的 Windows 字元被對應至有效的 SQL Server 數字符號字元 (#)。可能的值有:網域分隔符號、空格、Null 或任何單一字元。預設值是連字號。提供這個值的目的,是為了與舊版相容。
傳回碼值
0 (成功) 或 1 (失敗)
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
name |
sysname |
組態值 |
config value |
sysname |
組態值設定 |
備註
xp_loginconfig 無法用來設定組態值。
若要設定登入模式和稽核層級,請使用 SQL Server Management Studio。
權限
需要 master 資料庫的 CONTROL 權限。
範例
A. 報告所有的組態值
下列範例會顯示所有目前設定的設定值。
EXEC xp_loginconfig;
GO
B. 報告特定的組態值
下列範例只會顯示登入模式的設定。
EXEC xp_loginconfig 'login mode';
GO
請參閱
參考
sp_denylogin (Transact-SQL)
sp_grantlogin (Transact-SQL)
系統預存程序 (Transact-SQL)
sp_revokelogin (Transact-SQL)
xp_logininfo (Transact-SQL)