前言:因需要測試客戶環境,於現有測試主機中模擬。
處理過程:
1.客戶環境有執行複寫。
2.測試主機未安裝複寫功能。 先查詢版本便於放入正確版本ISO檔。
-- 查詢相關的版本資料
SELECT
RIGHT
(
LEFT
(@@VERSION,25),4) N
'產品版本編號'
-- 查詢相關的版本資料
SELECT
RIGHT
(
LEFT
(@@VERSION,25),4) N
'產品版本編號'
,
SERVERPROPERTY(
'ProductVersion'
) N
'版本編號'
,
SERVERPROPERTY(
'ProductLevel'
) N
'版本層級'
,
SERVERPROPERTY(
'Edition'
) N
'執行個體產品版本'
,
DATABASEPROPERTYEX(
'master'
,
'Version'
) N
'資料庫的內部版本號碼'
,
@@VERSION N
'相關的版本編號、處理器架構、建置日期和作業系統'
3.新增複寫功能。
4.建立散發、發行、訂閱後查詢複寫監視器發現錯誤 :
Message
[LOG] Step 2 of job 'HostName\SQL2012-DBNAME-1' (0x267E6B8152322540BB1D9720462C6CA0) cannot be run because the LogReader subsystem failed to load. The job has been suspended
狀況排除: 在測試了重新建立,資料夾權限後仍不行排除。今日想到似乎忘記將機器重開,故先使用語法確認無人正在連線此SQL Server,重開機後即排除。
查詢目前連線數:
USE master
SELECT cntr_value AS User_Connections FROM sys.sysperfinfo AS sp
WHERE sp.object_name='SQLServer:General Statistics'
AND sp.counter_name='User Connections'
查詢目前連線數明細:
USE master
SELECT c.session_id, c.connect_time, s.login_time, c.client_net_address, s.login_name, s.status
FROM sys.dm_exec_connections c left join sys.dm_exec_sessions s on c.session_id = s.session_id
留言列表