none
請教關於SQL Server 2000交易式複寫的問題 RRS feed

  • 問題

  • 各位好:

    由於想測試SQLServer 的複寫(replication)的功能,

    以讓原本在使用的系統可以達到即時性的db分散式

    可是在測試的時候遇到了一些問題,不論我是用發行訂閱、或者是提取訂閱,

    都只能在發行者(與散發者同一台)db的某張table更新資料,然後同步到訂閱者的DB,

    但是在訂閱者的table更新資料後:

    1.若使用提取訂閱,出現:

    「其他使用者以修改此資料表或檢視的內容,您正在修改的資料庫列不再存在於資料庫中。資料庫錯誤:'[Microsoft][ODBC SQL Server Driver][SQL Server][OLE/DB provider returned message:在指定異動協調員中無法編列新

    異動。」

    [Microsoft][ODBC SQL Server Driver][SQL Server]由於OLE DB Provider 'SQLOLEDB'無法開始分散式交易,所以無法執行此操作。

    2.若使用發送訂閱,出現:

    [Microsoft][ODBC SQL Server Driver][SQL Server]使用者'sa'的登入失敗

     

     

    由於我需要即時的異動,所以所有相關的我都是選即時交易,資料庫、server也是新裝的,登入只有預設的sa密碼也設sa。其餘的沒有動,SQLSever代理程式服務啟動帳戶也都改為.\Administrator,不知道有沒有人可以幫助我解決這的問題的。非常感謝

     

    2007年5月11日 上午 08:41