sp_helpserver (Transact-SQL)

報告有關特定遠端或複寫伺服器的資訊,或這兩種類型之所有伺服器的相關資訊。 提供伺服器名稱、伺服器的網路名稱、伺服器的複寫狀態、伺服器的識別碼,以及定序名稱。 另外,也提供連接到連結伺服器或查詢連結伺服器的逾時值。

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

語法

sp_helpserver [ [ @server = ] 'server' ] 
  [ , [ @optname = ] 'option' ] 
  [ , [ @show_topology = ] 'show_topology' ]

引數

  • [ @server = ] 'server'
    這是報告之資訊的相關伺服器。 當未指定 server 時,會針對 master.sys.servers 中的所有伺服器來報告。 server 是 sysname,預設值是 NULL。

  • [ @optname = ] 'option'
    這是描述伺服器的選項。 option 是 varchar(35),預設值是 NULL,它必須是下列值之一。

    說明

    collation compatible

    影響針對連結伺服器執行分散式查詢。 如果此選項設定為 true,

    data access

    啟用和停用連結伺服器的分散式查詢存取。

    dist

    散發者。

    dpub

    這個散發者的遠端簽發者。

    lazy schema validation

    在查詢開始時,略過遠端資料表的結構描述檢查。

    pub

    簽發者。

    rpc

    從指定伺服器啟用 RPC。

    rpc out

    啟用對指定伺服器的 RPC。

    sub

    訂閱者。

    system

    僅供參考之用。不支援。我們無法保證未來的相容性。

    use remote collation

    利用遠端資料行的定序來取代本機伺服器的定序。

  • [ @show_topology = ] 'show_topology'
    這是指定伺服器與其他伺服器的關聯性。 show_topology 是 varchar(1),預設值是 NULL。 如果 show_topology 不等於 t 或是 NULL,sp_helpserver 會傳回<結果集>一節中所列的資料行。 如果 show_topology 等於 t,除了結果集所列的資料行之外,sp_helpserver 也會傳回 topxtopy 資訊。

傳回碼值

0 (成功) 或 1 (失敗)。

結果集

資料行名稱

資料類型

說明

name

sysname

伺服器名稱。

network_name

sysname

伺服器的網路名稱。

status

varchar(70)

伺服器狀態。

id

char(4)

伺服器的識別碼。

collation_name

sysname

伺服器的定序。

connect_timeout

int

連接到連結伺服器的逾時值。

query_timeout

int

針對連結伺服器進行查詢的逾時值。

備註

一部伺服器可以有多個狀態。

權限

不檢查任何權限。

範例

A.顯示所有伺服器的相關資訊

下列範例會利用未設定任何參數的 sp_helpserver 來顯示所有伺服器的相關資訊。

USE master;
GO
EXEC sp_helpserver

B.顯示特定伺服器的相關資訊

下列範例會顯示 SEATTLE2 伺服器的所有相關資訊。

USE master;
GO
EXEC sp_helpserver 'SEATTLE2'

請參閱

參考

Database Engine 預存程序 (Transact-SQL)

sp_adddistpublisher (Transact-SQL)

sp_addserver (Transact-SQL)

sp_addsubscriber (Transact-SQL)

sp_changesubscriber (Transact-SQL)

sp_dropserver (Transact-SQL)

sp_dropsubscriber (Transact-SQL)

sp_helpdistributor (Transact-SQL)

sp_helpremotelogin (Transact-SQL)

sp_helpsubscriberinfo (Transact-SQL)

sp_serveroption (Transact-SQL)

系統預存程序 (Transact-SQL)