sp_helpserver (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,關於字元集和定序順序 (或排序順序),SQL Server 2005 會假設連結伺服器中的所有字元都與本機伺服器相容。
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_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)