複寫錯誤的原因與解決
更新: 2006 年 12 月 12 日
文件集的這一部分包含導致與複寫相關的許多錯誤之原因和解決方案的資訊。
錯誤 | 訊息 |
---|---|
無法以唯一索引 '%.*ls' 在物件 '%.*ls' 中插入重複的索引鍵資料列。 |
|
違反 %ls 條件約束 '%.*ls'。無法在物件 '%.*ls' 中插入重複的索引鍵。 |
|
資料庫 '%ls' 已還原,不過在還原/移除複寫時發生錯誤。資料庫已保持離線。請參閱《SQL Server 線上叢書》中的<MSSQL_ENG003165>主題。 |
|
無法 %S_MSG %S_MSG '%.*ls',因為它正用於複寫。 |
|
無法改變 %S_MSG '%.*ls',因為它正在為複寫而發行。 |
|
MSSQL_ENG007395。請參閱<Oracle 發行者疑難排解>。 |
無法為連結伺服器 "%ls" 的 OLE DB 提供者 "%ls" 啟動巢狀交易。因為 XACT_ABORT 選項已設定為 OFF,所以必須要有巢狀交易。 |
無法卸除發行集。有它的訂閱存在。 |
|
伺服器 '%s' 並未定義為訂閱伺服器。 |
|
'%s' 並未設定為散發者。 |
|
'%s' 並未設定為散發資料庫。 |
|
無法卸除散發資料庫 '%s'。這個散發資料庫與一發行者相關聯。 |
|
無法卸除散發者 '%s'。這個散發者有相關聯的散發資料庫。 |
|
無法卸除訂閱者 '%s'。發行集資料庫 '%s' 中有其訂閱。 |
|
複寫 -%s:代理程式 %s 成功。%s |
|
複寫 -%s:代理程式 %s 失敗。%s |
|
複寫 -%s:代理程式 %s 已排程重試。%s |
|
由訂閱者 '%s' 建立給發行集 '%s' 的訂閱已經過期且已經卸除。 |
|
已設定臨界值 [%s:%s] (針對發行集 [%s])。此發行集的一個或多個訂閱已經到期。 |
|
已設定臨界值 [%s:%s] (針對發行集 [%s])。請確定記錄讀取器和散發代理程式正在執行,而且符合延遲需求。 |
|
已設定臨界值 [%s:%s] (針對發行集 [%s])。請確定合併代理程式正在執行,而且符合預期需求。 |
|
已設定臨界值 [%s:%s] (針對發行集 [%s])。請確定合併代理程式正在執行,而且符合預期需求。 |
|
已設定臨界值 [%s:%s] (針對發行集 [%s])。請確定合併代理程式正在執行,而且符合預期需求。 |
|
已設定臨界值 [%s:%s] (針對發行集 [%s])。請確定合併代理程式正在執行,而且符合預期需求。 |
|
使用者 '%.*ls'.%.*ls 登入失敗。 |
|
一次只有一個記錄讀取器代理程式或記錄檔相關程序 (sp_repldone, sp_replcmds, and sp_replshowcmds) 可連接到資料庫。若您已執行記錄檔相關程序,請卸除執行程序的連接,或者利用該連接執行 sp_replflush 之後,再啟動記錄讀取器代理程式或執行其他記錄檔相關程序。 |
|
複寫代理程式已有 %ld 分鐘未記錄進度訊息。這可能表示代理程式沒有回應或系統活動量很高。請確認記錄正在複寫至目的地,而且到訂閱者、發行者及散發者的連接仍在使用中。 |
|
代理程式關閉。如需詳細資訊,請參閱 SQL Server Agent 作業歷程記錄中的作業 '%s'。 |
|
訂閱者 '%s' 訂閱的發行項 '%s' (在發行集 '%s' 中),已經在驗證失敗後重新初始化。 |
|
訂閱者 '%s' 訂閱的發行項 '%s' (在發行集 '%s' 中),未通過資料驗證。 |
|
訂閱者 '%s' 訂閱的發行項 '%s' (在發行集 '%s' 中),已通過資料驗證。 |
|
只有 '%s' 或 db_owner 的成員可以卸除匿名的代理程式。 |
|
套用複寫命令時,在訂閱者端找不到資料列。 |
|
發行集 '%s' 的初始快照集尚無法使用。 |
|
發行項 '%s' 的初始快照集仍然無法使用。 |
|
衝突資料表 '%s' 不存在。 |
|
無法在複寫工作目錄下建立子目錄。(%ls) |
|
無法將使用者指令碼檔案複製到散發者。(%ls) |
|
快照集無法處理發行集 '%s'。可能是由於有使用中的結構描述變更活動,或是正在加入新的發行項。 |
|
MSSQL_ENG021617。請參閱<Oracle 發行者疑難排解>。 |
無法執行 SQL*PLUS。請確認散發者端已安裝目前版本的 Oracle 用戶端程式碼。 |
MSSQL_ENG021620。請參閱<Oracle 發行者疑難排解>。 |
可透過系統 Path 變數存取的 SQL*PLUS 版本,目前不足以支援 Oracle 發行。請確認散發者端已安裝目前版本的 Oracle 用戶端程式碼。 |
MSSQL_ENG021624。請參閱<Oracle 發行者疑難排解>。 |
在散發者 '%s' 端找不到已註冊的 Oracle OLEDB 提供者 (OraOLEDB.Oracle)。請確認已安裝目前版本的 Oracle OLEDB 提供者,並在散發者端註冊。如需詳細資訊,請參閱《SQL Server 線上叢書》中<疑難排解 Oracle 發行者>的 SQL Server 錯誤 21624。 |
MSSQL_ENG021626。請參閱<Oracle 發行者疑難排解>。 |
無法使用 Oracle OLEDB 提供者 (OraOLEDB.Oracle) 連接到 Oracle 資料庫伺服器 '%s'。 |
MSSQL_ENG021627。請參閱<Oracle 發行者疑難排解>。 |
無法使用 Microsoft OLEDB 提供者 (MSDAORA) 連接到 Oracle 資料庫伺服器 '%s'。 |
MSSQL_ENG021628。請參閱<Oracle 發行者疑難排解>。 |
無法更新散發者 '%s' 的登錄,以允許使用 SQL Server 在處理序中執行 Oracle OLEDB 提供者 (OraOLEDB.Oracle)。請確認目前的登入已獲得授權,可修改 SQL Server 擁有的登錄機碼。 |
MSSQL_ENG021629。請參閱<Oracle 發行者疑難排解>。 |
CLSID 登錄機碼指出散發者端沒有已經註冊的 Oracle OLEDB Provider for Oracle (OraOLEDB.Oracle)。請確認已安裝 Oracle OLEDB 提供者,並在散發者端註冊。 |
MSSQL_ENG021642。請參閱<Oracle 發行者疑難排解>。 |
異質性發行者需要已連結伺服器。已經存在名稱為 '%s' 的連結伺服器。請移除連結的伺服器或選擇其他發行者名稱。 |
MSSQL_ENG021663。請參閱<Oracle 發行者疑難排解>。 |
找不到有效的來源資料表 [%s].[%s] 主索引鍵。 |
MSSQL_ENG021684。請參閱<Oracle 發行者疑難排解>。 |
「Oracle 發行者 "%s" 的複寫管理使用者沒有足夠權限。請參閱指令碼 /MSSQL/Install/oracleadmin.sql,瞭解必要的權限」。 |
'%s' 必須是有效的 Windows 登入,其格式為:'MACHINE\Login' 或 'DOMAIN\Login'。請參閱 '%s' 的文件集。 |
|
在繼續進行之前,必須先經由 '%s' 將 '%s' 代理程式作業加入。請參閱 '%s' 的文件集。 |
|
用戶端沒有必要的權限。 |
|
該處理無法執行 '%1' (在 '%2')。 |
|
合併處理無法變更生成集歷程記錄 '%1'。執行疑難排解時,以詳細資訊歷程記錄重新啟動同步處理,並指定要寫入的輸出檔案。 |
|
合併處理無法以參數化資料列篩選來列舉發行項的變更。如果這個失敗繼續發生,請增加這個處理的查詢逾時、縮短發行集的保留期限,以及改善發行資料表的索引。 |
請參閱
其他資源
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 12 月 12 日 |
|
2006 年 7 月 17 日 |
|
2006 年 4 月 14 日 |
|