MSdistribution_agents (Transact-SQL)
MSdistribution_agents 資料表會針對每個在本機散發者執行的散發代理程式,各包含一個資料列。這份資料表儲存在散發資料庫中。
資料行名稱
資料類型
描述
id
int
散發代理程式的識別碼。
name
nvarchar(100)
散發代理程式的名稱。
publisher_database_id
int
發行者資料庫的識別碼。
publisher_id
smallint
發行者的識別碼。
publisher_db
sysname
發行者資料庫的名稱。
publication
sysname
發行集的名稱。
subscriber_id
smallint
訂閱者的識別碼,只供眾所周知的代理程式使用。如果是匿名代理程式,便會保留這個資料行。
subscriber_db
sysname
訂閱資料庫的名稱。
subscription_type
int
訂閱的類型:
0 = 發送。
1 = 提取。
2 = 匿名。
local_job
bit
指出本機散發者是否有 SQL Server Agent 作業。
job_id
binary(16)
作業識別碼。
subscription_guid
binary(16)
這個代理程式的訂閱識別碼。
profile_id
int
取自 MSagent_profiles (Transact-SQL) 資料表的組態識別碼。
anonymous_subid
uniqueidentifier
匿名代理程式的識別碼。
subscriber_name
sysname
訂閱者的名稱,只供匿名代理程式使用。
virtual_agent_id
int
僅供內部使用。
anonymous_agent_id
int
僅供內部使用。
creation_date
datetime
散發或合併代理程式的建立日期時間。
queue_id
sysname
用來尋找佇列更新訂閱之佇列的識別碼。如果是非佇列訂閱,這個值就是 NULL。如果是以 Microsoft Message Queuing 為基礎的訂閱,這個值是一個 GUID,用來唯一識別訂閱要用的佇列。如果是以 SQL Server 為基礎的佇列訂閱,資料行會包含 SQL 值。
附註:
Microsoft Message Queuing 已被取代,不再受到支援。
queue_status
int
僅供內部使用。
offload_enabled
bit
指出是否能從遠端啟動代理程式。
0 指定不能從遠端啟動代理程式。
1 指定將從遠端啟動代理程式,在 offload_server 屬性所指定的遠端電腦中啟動代理程式。
offload_server
sysname
將用來啟動遠端代理程式之伺服器的網路名稱。
dts_package_name
sysname
DTS 封裝的名稱。例如,如果是名稱為 DTSPub_Package 的封裝,請指定 @dts_package_name = N'DTSPub_Package'
。
dts_package_password
nvarchar(524)
封裝的密碼。
dts_package_location
int
封裝位置。封裝位置可以是散發者或訂閱者。
sid
varbinary(85)
散發代理程式或合併代理程式在第一次執行期間的安全性識別碼 (SID)。
queue_server
sysname
僅供內部使用。
subscriber_security_mode
smallint
當連接到訂閱者時,代理程式所用的安全性模式,它可以是下列項目之一:
0 = Microsoft SQL Server 驗證
1 = Microsoft Windows 驗證。
subscriber_login
sysname
連接到訂閱者時所用的登入。
subscriber_password
nvarchar(524)
這是連接到訂閱者時,所用之密碼的加密值。
reset_partial_snapshot_progress
bit
這是指是否將捨棄部份下載的快照集,以便重新啟動整個快照集處理序。
job_step_uid
uniqueidentifier
用來啟動代理程式之 SQL Server Agent 作業步驟的唯一識別碼。
subscriptionstreams
tinyint
設定每個散發代理程式將數批變更並行套用在訂閱者時所能使用的連接數目。支援的值範圍是 1-64。