sp_helpserver (Transact-SQL)
報告有關特定遠端或複寫伺服器的資訊,或這兩種類型之所有伺服器的相關資訊。 提供伺服器名稱、伺服器的網路名稱、伺服器的複寫狀態、伺服器的識別碼,以及定序名稱。 另外,也提供連接到連結伺服器或查詢連結伺服器的逾時值。
適用於:SQL Server (SQL Server 2008 至目前版本)。 |
語法
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 也會傳回 topx 和 topy 資訊。
傳回碼值
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_addsubscriber (Transact-SQL)
sp_changesubscriber (Transact-SQL)
sp_dropsubscriber (Transact-SQL)
sp_helpdistributor (Transact-SQL)
sp_helpremotelogin (Transact-SQL)
sp_helpsubscriberinfo (Transact-SQL)