前言:因需要測試客戶環境,於現有測試主機中模擬。

處理過程:

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

arrow
arrow
    文章標籤
    #SQL Server Replication
    全站熱搜

    蜻蜓的資訊小園地 發表在 痞客邦 留言(0) 人氣()