博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL SERVER同步环境新增发布对象时不能生成(sp_MS+表名)同步存储过程
阅读量:6691 次
发布时间:2019-06-25

本文共 931 字,大约阅读时间需要 3 分钟。

在配置了同步的用户环境(订阅端:请求订阅)

在发布端:

1、企业管理器SSMS—复制—本地发布—发布属性—项目(选中发布对象)

2、在企业管理里—查看快照代理状态(启动)

在订阅服务器:

USE [DBName]GOSELECT * FROM sys.procedures WHERE name LIKE 'sp_MS%' ORDER BY create_date DESC
发现没用生成对应的同步所需的存储过程

--解决方法:

--已经配置步骤1时省略

1、重复 步骤1

 或用以下命令格式在查询分析器里执行

USE [DBName]GOEXEC sp_addarticle @publication = N'DBName', @article = N'TabName',    @source_owner = N'dbo', @source_object = N'TabName',    @schema_option = 0x0000000008037ADF, @force_invalidate_snapshot = 1,    @vertical_partition = N'false'    GO

2、执行以下命令

--对于所有现有的订阅服务器,将对其请求订阅中的新项目的订阅添加到发布中。 此存储过程在发布服务器的发布数据库中执行。Exec sp_refreshsubscriptions 'DBName'   GO  --启动可为发布生成初始快照的快照代理作业 Exec sp_startpublication_snapshot 'DBName'  GO

在订阅服务器:

USE [DBName]GOSELECT * FROM sys.procedures WHERE name LIKE 'sp_MS%' ORDER BY create_date DESC

你会发现已存在所需存储过程

新增记录查看是否正常同步

做同步时注意,配置完,检查同步对象是否一致,不一致时建议在发布服务器,数据库—右健—生成脚本 —选中表—选项时(选择只数据生成脚本)

转载于:https://www.cnblogs.com/wuxi88/p/5466725.html

你可能感兴趣的文章
准备理一下菜单和工具栏相关的组件
查看>>
电商网站购买流程的一些思考(注册、一键购买、会员激励)
查看>>
python 操作 xml
查看>>
redhat/centos使用service控制启动与关闭
查看>>
Git基础入门(二)Git安装和配置
查看>>
mac sourcetree的远程创库验证名字出错修改
查看>>
翻译连载 | 附录 A:Transducing(上)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇...
查看>>
当今世界依然屏蔽谷歌服务的五个国家
查看>>
Go语言版冒泡排序
查看>>
LAMP--Apache 配置防盗链
查看>>
Linux系统开机启动过程
查看>>
PHP碎码——ci的验证码
查看>>
测试ldap后的报错
查看>>
-JavaEE- 如何将jsp页面生成word文档
查看>>
调教Windows Phone的Zune必知捷径
查看>>
Google Drive一触即发:云端同步存储
查看>>
Linux下java程序启动脚本(可做开机自启动Service脚本)
查看>>
linux安装mysql
查看>>
ContiPerf接口性能测试
查看>>
linux log查看(转载)
查看>>