sp_helpserver (Transact-SQL)
適用於:SQL Server
報告特定遠端或復寫伺服器的相關信息,或報告這兩種類型之所有伺服器的相關信息。 提供伺服器名稱、伺服器的網路名稱、伺服器的復寫狀態、伺服器的標識碼,以及定序名稱。 也提供連線至連結伺服器或查詢的逾時值。
語法
sp_helpserver
[ [ @server = ] N'server' ]
[ , [ @optname = ] 'optname' ]
[ , [ @show_topology = ] 'show_topology' ]
[ ; ]
引數
[ @server = ] N'server'
指定報告資訊的相關伺服器。 @server為 sysname,預設值為 NULL
。 未指定伺服器時,傳回 中master.sys.servers
所有伺服器的相關信息。
[ @optname = ] 'optname'
描述伺服器的選項。 @optname為 varchar(35),而且必須是下列其中一個值。
值 | Description |
---|---|
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';
相關內容
- 資料庫引擎 預存程式 (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)