【同步複製常見錯誤處理3】找不到儲存的過程 sp_MSins_tablename
環境在SQL2008 R2同步複製時出錯
這個錯誤提示是由於在訂閱端沒有找到同步時呼叫的同步儲存過程,MS錯誤說明:
當某個事務釋出在 SQL SERVER自動同步設定選擇訂閱伺服器插入、 更新和刪除儲存在每個表都包含在該釋出的訂閱伺服器建立過程。包含這些儲存的過程的指令碼是由快照代理程式建立和應用於訂閱伺服器在初始同步過程中的分發代理程式。如果手動同步訂閱這些儲存的過程將不會建立,並且必須手動建立。因為在這種情況下 (手動同步) 訂閱伺服器上不存在的儲存的過程,則分發作業通過後續插入生成以下錯誤訊息:
找不到儲存的過程 sp_MSins_tablename
錯誤圖片如下:
同DB物件有的物件OK,有的能生成同步儲存過挰,介面,如下設定不效:
處理方法:
1、在釋出端—釋出資料中執行以下指令碼
USE [釋出資料庫]
GO
EXEC sp_scriptpublicationcustomprocs '釋出名稱'
--檢視沒有同步儲存的物件
USE DBName
GO
SELECT DISTINCT OBJECT_NAME(ID) FROM sys.sysdepends WHERE depid=OBJECT_ID('表名') AND OBJECT_NAME(ID) LIKE 'sp[_]%'
2、生成同步儲存過程指令碼,找到沒有生成同步儲存複製,在訂閱端執行。
微軟官網介紹:點選開啟連結
相關文章
- MySQL 常見同步複製故障處理方法MySql
- MySQL 儲存過程空結果集錯誤Error 1329 No data 的異常處理MySql儲存過程Error
- MySQL儲存過程的異常處理方法MySql儲存過程
- pl/sql developer除錯儲存過程報錯處理SQLDeveloper除錯儲存過程
- mysql多源複製跳過錯誤處理方法MySql
- hibernate如何處理儲存過程中的複雜邏輯儲存過程
- 【SQL Server】常見系統儲存過程SQLServer儲存過程
- MySQL 儲存過程定義條件和異常處理MySql儲存過程
- hadoop常見錯誤及處理方法Hadoop
- [MySQL光速入門]017 儲存過程中的"異常處理"MySql儲存過程
- oracle 儲存過程遊標中處理並記錄異常Oracle儲存過程
- OGG 配置過程中的錯誤處理
- 儲存過程中DDL錯誤一例儲存過程
- 【儲存】flashcache 使用遇見的錯誤
- 解決儲存過程擷取錯誤的問題儲存過程
- SQL Server 2005的複製儲存過程選項BYSQLServer儲存過程
- SQL Server 連線常見錯誤及其處理方法SQLServer
- JAVA儲存過程出現ORA-24345錯誤Java儲存過程
- 儲存過程ORA-04068之錯誤解析儲存過程
- plsqlDevloper 儲存過程的除錯SQLdev儲存過程除錯
- 異常處理過程
- 編譯儲存過程時被卡死的處理方法編譯儲存過程
- PHP錯誤處理和異常處理PHP
- MySQL 主從複製,常見的binlog錯誤及解決方法MySql
- 異常錯誤資訊處理
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- 處理ASP.Net開發常見Datagrid錯誤ASP.NET
- 儲存過程誤刪除的恢復儲存過程
- SQL Server 2005映象設定常見錯誤處理SQLServer
- mysql複製報錯案例處理MySql
- MySQL 建立儲存過程報錯MySql儲存過程
- 一次ORA-00257錯誤的處理過程
- slave_exec_mode設定自動跳過同步複製錯誤
- 主從故障處理--session 級別引數複製錯誤Session
- Java基礎知識:通過異常處理錯誤Java
- 一些比較常見的SQL Server擴充套件儲存過程SQLServer套件儲存過程
- Python錯誤處理和異常處理(二)Python