共用方式為


xp_loginconfig (Transact-SQL)

報告 SQL Server 執行個體的登入安全性組態。

重要事項重要事項

未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

主題連結圖示 Transact-SQL 語法慣例

語法

xp_loginconfig ['config_name']

引數

  • ' config_name '
    這是您要顯示的組態值。 如果未指定 config_name,就會報告所有的組態值。 config_name 是 sysname,預設值為 NULL,而且可以是下列其中一個值。

    說明

    登入模式

    登入安全性模式。 可能的值有混合Windows 驗證

    取代者:

    SELECT SERVERPROPERTY('IsIntegratedSecurityOnly');
    GO

    預設登入

    信任連接之授權使用者 (沒有相符登入名稱的使用者) 的預設 SQL Server 登入識別碼名稱。 預設登入是 guest。 提供這個值的目的,是為了與舊版相容。

    預設網域

    信任連接之網路使用者的預設 Windows 網域名稱。 預設網域就是執行 Windows 和 SQL Server 之電腦的網域。 提供這個值的目的,是為了與舊版相容。

    稽核層級

    稽核層級。 可能的值有:成功失敗全部。 稽核會寫入錯誤記錄檔和 Windows 事件檢視器中。

    設定主機名稱

    指出來自用戶端登入記錄的主機名稱,是否換成 Windows 網路使用者名稱。 可能的值有:truefalse。 如果有設定,網路使用者名稱便會出現在 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)