iT邦幫忙

0

MSSQL資料複寫 與 不同DB的資料傳輸

  • 分享至 

  • xImage

您好:
目前情況
SQL STAND 2012
SQL EXP 2014

1.原本想要利用STAND2012 的合併複寫,將EXP2014的資料訂閱回到STAND2012
但STAND2012 新增訂閱,我選擇合併代理
http://6.blog.xuite.net/6/9/8/7/16997768/blog_728051/txt/41510716/23.jpg 的** PULL **-->新增 EXP2014的資料庫

這樣應該對吧!
結果卻出現 不支援向下相容版本
請問 STAND2012 真的無法 與EXP2014 做合併複寫嗎?
還是我動作有錯

2.於是我改用 STAND2012 給一個帳號讓EXP2014 做DB LINK
並於TBALE1 建立TRIGGER 將資料轉到 DB LINK 的STAND2012
期間遇到 MSDTC 問題,
https://dotblogs.com.tw/echo/2017/08/24/windows_msdtc_setting
有解決。
在EXP2014 用語法寫入TABLE1, 可以由EXP2014 trigger 到STAND2012
但實際在套裝軟體上,執行作業,按下按鈕,卻無連 TABLE1 都沒寫入資料

這是軟體權限問題嗎? 已經是SA 下去作業了!
(軟體 網域帳號POWER USER 等級)

3.請問 2個資料庫,若大量資料,但不同版本,請問 前輩們會用什麼方式處理呢?
謝謝

圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
kw6732
iT邦研究生 3 級 ‧ 2022-12-05 11:11:17

看版本號是有一個EXP就直覺答案是"不行",實際參考此段問答之後,才知道真不可能。
"SQL Server Express does not include SQL Server Agent"

建議詢問std 2012是否允許有兩個"機器",如果有的話 虛擬一個出來不是更優解嗎?

我要發表回答

立即登入回答