SQL Server數(shù)據(jù)庫復(fù)制錯誤的原因及解決方法
在使用SQL Server數(shù)據(jù)庫中,有時在復(fù)制時會出現(xiàn)錯誤,下面就為你分類介紹SQL Server數(shù)據(jù)庫復(fù)制錯誤的原因及解決方法,希望對您學(xué)習(xí)SQL Server數(shù)據(jù)庫有所幫助。
錯誤 | 消息 |
---|---|
不能在具有唯一索引 '%.*ls' 的對象 '%.*ls' 中插入重復(fù)鍵的行。 |
|
違反了 %ls 約束 '%.*ls'。不能在對象 '%.*ls' 中插入重復(fù)鍵。 |
|
數(shù)據(jù)庫 '%ls' 已還原,但在還原/刪除復(fù)制時出錯。該數(shù)據(jù)庫仍保留為離線狀態(tài)。請參閱 SQL Server 聯(lián)機叢書中的主題 MSSQL_ENG003165。 |
|
無法對 %S_MSG '%.*ls' 執(zhí)行 %S_MSG,因為它正用于復(fù)制。 |
|
無法更改 %S_MSG '%.*ls',因為正在為復(fù)制而發(fā)布它。 |
|
MSSQL_ENG007395。請參閱對 Oracle 發(fā)布服務(wù)器進行故障排除。 |
無法啟動鏈接服務(wù)器“%ls”的 OLE DB 訪問接口“%ls”的嵌套事務(wù)。由于 XACT_ABORT 選項已設(shè)置為 OFF,因此必須使用嵌套事務(wù)。 |
無法刪除發(fā)布。該發(fā)布已有訂閱。 |
|
未將服務(wù)器“%s”定義為訂閱服務(wù)器。 |
|
未將 '%s' 配置為分發(fā)服務(wù)器。 |
|
未將 '%s' 配置為分發(fā)數(shù)據(jù)庫。 |
|
無法刪除分發(fā)數(shù)據(jù)庫 '%s'。此分發(fā)服務(wù)器數(shù)據(jù)庫與發(fā)布服務(wù)器相關(guān)聯(lián)。 |
|
無法刪除分發(fā)服務(wù)器 '%s'。此分發(fā)服務(wù)器與分發(fā)數(shù)據(jù)庫相關(guān)聯(lián)。 |
|
無法刪除訂閱服務(wù)器 '%s'。在發(fā)布數(shù)據(jù)庫“%s”中已有此服務(wù)器的訂閱。 |
|
復(fù)制 - %s:代理 %s 成功。%s |
|
復(fù)制 - %s: 代理 %s 失敗。%s |
|
復(fù)制 - %s:代理 %s 計劃重試。%s |
|
由發(fā)布 '%s' 的訂閱服務(wù)器 '%s' 創(chuàng)建的訂閱已過期,且已停止。 |
|
已設(shè)置發(fā)布 [%s] 的閾值 [%s:%s]。此發(fā)布的一個或多個訂閱已過期。 |
|
已設(shè)置發(fā)布 [%s] 的閾值 [%s:%s]。請確保日志讀取器和分發(fā)代理正在運行并且可以滿足滯后時間要求。 |
|
已設(shè)置發(fā)布 [%s] 的閾值 [%s:%s]。請確保合并代理正在運行且符合要求。 |
|
已設(shè)置發(fā)布 [%s] 的閾值 [%s:%s]。請確保合并代理正在運行且符合要求。 |
|
已設(shè)置發(fā)布 [%s] 的閾值 [%s:%s]。請確保合并代理正在運行且符合要求。 |
|
已設(shè)置發(fā)布 [%s] 的閾值 [%s:%s]。請確保合并代理正在運行且符合要求。 |
|
用戶 '%.*ls'.%.*ls 登錄失敗 |
|
一 次只能有一個日志讀取器代理或日志相關(guān)過程(sp_repldone、sp_replcmds 和 sp_replshowcmds)連接到某個數(shù)據(jù)庫。如果執(zhí)行了一個日志相關(guān)過程,那么在啟動日志讀取器代理或者執(zhí)行另一個日志相關(guān)過程之前,請刪除執(zhí)行 ***個過程時所用的連接,或者在該連接上執(zhí)行 sp_replflush。 |
|
復(fù)制代理在 %ld 分鐘內(nèi)沒有記錄任何進度消息。這表明代理已停止響應(yīng)或系統(tǒng)活動過多。請確保正在將記錄復(fù)制到目標(biāo),并且與訂閱服務(wù)器、發(fā)布服務(wù)器和分發(fā)服務(wù)器的連接仍然是活動的。 |
|
代理關(guān)閉。有關(guān)詳細(xì)信息,請參閱作業(yè) '%s' 的 SQL Server 代理作業(yè)歷史記錄。 |
|
在驗證失敗之后,訂閱服務(wù)器“%s”對發(fā)布“%s”中項目“%s”的訂閱已被重新初始化。 |
|
訂閱服務(wù)器“%s”對發(fā)布“%s”中項目“%s”的訂閱未通過數(shù)據(jù)驗證。 |
|
訂閱服務(wù)器“%s”對發(fā)布“%s”中項目“%s”的訂閱已通過數(shù)據(jù)驗證。 |
|
只有 '%s' 或 db_owner 的成員可以刪除匿名代理。 |
|
應(yīng)用復(fù)制的命令時在訂閱服務(wù)器上找不到該行。 |
|
發(fā)布 '%s' 的初始快照尚不可用。 |
|
項目 '%s' 的初始快照尚不可用。 |
|
沖突表 '%s' 不存在。 |
|
無法在復(fù)制工作目錄下創(chuàng)建子目錄。(%ls) |
|
無法將用戶腳本文件復(fù)制到分發(fā)服務(wù)器。(%ls) |
|
快照無法處理發(fā)布 '%s'。可能是由于活動架構(gòu)的更改操作或者是所添加的新項目所致。 |
|
MSSQL_ENG021617。請參閱對 Oracle 發(fā)布服務(wù)器進行故障排除。 |
無法運行 SQL*PLUS。請確保分發(fā)服務(wù)器上安裝了***版本的 Oracle 客戶端代碼。 |
MSSQL_ENG021620。請參閱對 Oracle 發(fā)布服務(wù)器進行故障排除。 |
通過系統(tǒng) Path 變量獲得的 SQL*PLUS 版本不夠新,無法支持 Oracle 發(fā)布。請確保分發(fā)服務(wù)器上安裝了***版本的 Oracle 客戶端代碼。 |
MSSQL_ENG021624。請參閱對 Oracle 發(fā)布服務(wù)器進行故障排除。 |
在 分發(fā)服務(wù)器 '%s' 上找不到已注冊的 Oracle OLEDB 訪問接口 OraOLEDB.Oracle。請確保分發(fā)服務(wù)器上安裝并注冊了***版本的 Oracle OLEDB 訪問接口。有關(guān)其他信息,請參閱 SQL Server 聯(lián)機叢書中“排除 Oracle 發(fā)布服務(wù)器故障”中的“SQL Server 錯誤 21624”。 |
MSSQL_ENG021626。請參閱對 Oracle 發(fā)布服務(wù)器進行故障排除。 |
無法使用 Oracle OLEDB 訪問接口 OraOLEDB.Oracle 連接到 Oracle 數(shù)據(jù)庫服務(wù)器 '%s'。 |
MSSQL_ENG021627。請參閱對 Oracle 發(fā)布服務(wù)器進行故障排除。 |
無法使用 Microsoft OLEDB 訪問接口 MSDAORA 連接到 Oracle 數(shù)據(jù)庫服務(wù)器 '%s'。 |
MSSQL_ENG021628。請參閱對 Oracle 發(fā)布服務(wù)器進行故障排除。 |
無法更新分發(fā)服務(wù)器 '%s' 的注冊表,以允許 Oracle OLEDB 訪問接口 OraOLEDB.Oracle 與 SQL Server 一起在進程中運行。請確保當(dāng)前登錄名有權(quán)修改 SQL Server 擁有的注冊表項。 |
MSSQL_ENG021629。請參閱對 Oracle 發(fā)布服務(wù)器進行故障排除。 |
指示 Oracle 的 Oracle OLEDB 訪問接口 OraOLEDB.Oracle 已注冊的 CLSID 注冊表項不在分發(fā)服務(wù)器上。請確保分發(fā)服務(wù)器上安裝并注冊了 Oracle OLEDB 訪問接口。 |
MSSQL_ENG021642。請參閱對 Oracle 發(fā)布服務(wù)器進行故障排除。 |
異類發(fā)布服務(wù)器需要鏈接服務(wù)器。已有一個名為 '%s' 的鏈接服務(wù)器。請刪除鏈接服務(wù)器或另選一個發(fā)布服務(wù)器名稱。 |
MSSQL_ENG021663。請參閱對 Oracle 發(fā)布服務(wù)器進行故障排除。 |
找不到源表 [%s].[%s] 的有效主鍵。 |
MSSQL_ENG021684。請參閱對 Oracle 發(fā)布服務(wù)器進行故障排除。 |
“Oracle 發(fā)布服務(wù)器 "%s" 的復(fù)制管理用戶權(quán)限不足。有關(guān)所需權(quán)限,請參閱腳本 /MSSQL/Install/oracleadmin.sql。” |
'%s' 必須是有效的 Windows 登錄名,且格式為:'計算機\登錄名' 或 '域\登錄名'。請參閱 '%s' 的文檔。 |
|
在繼續(xù)操作之前,必須通過“%s”添加“%s”代理作業(yè)。請參閱 '%s' 的文檔。 |
|
客戶端沒有所需的特權(quán)。 |
|
進程無法在“%2”上執(zhí)行“%1”。 |
|
合并進程無法更改“%1”上的生成歷史記錄。進行故障排除時,請使用詳細(xì)的歷史日志記錄來重新啟動同步,并指定要寫入的輸出文件。 |
|
合并進程未能使用參數(shù)化的行篩選器來枚舉項目中的更改。如果此操作仍失敗,請增大該進程的查詢超時值,縮短發(fā)布的保持期,并改進對已發(fā)布表的索引。 |