【原创】记一次Sql2008R2的数据库订阅发布遇到的问题!
1.首先新建一个空的数据库 CreditTest,里面没有任何表结构,视图,数据等。
2.在已连接的服务器的下方找到“复制”选项,然后兴建发布:
...(新建发布成功)
...(新建订阅成功)
3.问题出现了:
问题1: 数据在同步的时候,出现错误。如图。
解决方案:经过 在发布数据库中 查找该视图 发现,该视图 没有被使用过,并且 里面包含了 发布数据库上 不存在的 数据表,所以导致 发布数据库 往 订阅库 同步 视图的时候 出错,导致了后期其他的 视图 以及大容量 数据 同步的失败。
经过从 发布数据库 删除该视图,同步顺利进行。
问题2:
尝试的命令:
CREATE VIEW [dbo].[V_Report_Dim_Applay] AS
with app as (
select WorkflowId,max(CreationTime) mi
from dbo.WorkflowStep
where SubmitStatus=1 and StepName in ('提交审核','等待信用报告')
group by WorkflowId) ,tmp as (SELECT a.ApplayCode,a.SaleCompanyInfoID CompanyInfoID,a.ProductInfoID
,dep.Name SaleDepartment
,sa.ID SaleUserID
-- ,u.FriendlyName + '/' + c.CustomerCommissionerID AS SaleUser
,case when wf.CurrentStep in (''初审中','等待初审')
(事务序列号: 0x00018A69000039B3004D00000000,命令 ID: 1095) 错误消息:
由于被引用对象或列在订阅服务器上不存在,因此无法复制视图或函数。 (源: MSSQL_REPL,错误号: MSSQL_REPL20164)
获取帮助: http://help/MSSQL_REPL20164
对象名 'dbo.t_SaleUser' 无效。 (源: MSSQLServer,错误号: 208)
获取帮助: http://help/208
由于被引用对象或列在订阅服务器上不存在,因此无法复制视图或函数。 (源: MSSQL_REPL,错误号: MSSQL_REPL2759)
获取帮助: http://help/MSSQL_REPL2759
原因是:
dbo.t_SaleUser表由于没有主键所以未创建,需要手动进行该表的创建。
问题即可解决。
注意:此表的 数据为空,未复制过来。
【原创】记一次Sql2008R2的数据库订阅发布遇到的问题!的更多相关文章
- SQL2005删除复制数据库的发布与订阅的方法(转载)
SQL2005删除复制数据库的发布与订阅的方法 --在测试环境中恢复从正式数据库服务器 上备份下来的bak文件后,正式环境里数据库复制的发布.订阅也被带进来了,结果恢复的数据库无法更改表结构,直接删除 ...
- SQL2005 到 SQL2008R2 发布订阅----发布'xxxxx'的初始快照尚不可用。
步骤略! SQL2005 到 SQL2008R2 发布订阅----发布'xxxxx'的初始快照尚不可用. 发布库快照已经创建完成为什么到订阅就快照不可用呢! 订阅通过日志读取代理解析! 查了下代理安全 ...
- SQL SERVER 使用订阅发布同步数据库(转)
一.数据库复制涉及 1.发布服务器: 数据的来源服务器,维护源数据,决定哪些数据将被分发,检测哪些数据发生了修改,并将这些信息提交给分发服务器. 2.分发服务器: 分发服务器负责把从发布服务器拿 ...
- Sql订阅发布注意事项
1.做订阅发布的2台Sql服务器最好要版本一致,不能出现类似如下情况: Sql2008 R2[发布] - Sql2008[订阅]: Sql2008 R2[发布] - Sql2012[订阅] 2.订阅发 ...
- Publisher/Subscriber 订阅-发布模式
Publisher/Subscriber 订阅-发布模式 本博后续将陆续整理这些年做的一些预研demo,及一些前沿技术的研究,与大家共研技术,共同进步. 关于发布订阅有很多种实现方式,下面主要介绍WC ...
- 设计模式---订阅发布模式(Subscribe/Publish)
设计模式---订阅发布模式(Subscribe/Publish) 订阅发布模式定义了一种一对多的依赖关系,让多个订阅者对象同时监听某一个主题对象.这个主题对象在自身状态变化时,会通知所有订阅者对象,使 ...
- 【转】sql server 订阅发布、快照发布(一)
原文链接:https://blog.csdn.net/tiandi_5000/article/details/11646023 SQL SERVER 2012 使用订阅发布同步数据库(一) 2013年 ...
- redis基础之订阅发布、主从复制和事务(四)
前面已经学习了redis的基本的命令行操作和数据类型,下面开始redis一些有趣的功能. 订阅和发布机制 定义:发布者相当于电台,订阅者相当于客户端,客户端发到频道的消息,将会被推送到所有订阅此频道的 ...
- python学习之-- redis模块管道/订阅发布
redis 模块操作剩余其他常用操作 delete(*names):删除任意的数据类型exists(name):检测redis的name是否存在keys(pattern='*'):根据模型获取redi ...
随机推荐
- 深入剖析 redis AOF 持久化策略
本篇主要讲的是 AOF 持久化,了解 AOF 的数据组织方式和运作机制.redis 主要在 aof.c 中实现 AOF 的操作. 数据结构 rio redis AOF 持久化同样借助了 struct ...
- 写给已有编程经验的 Python 初学者的总结【转】
当我开始学习Python的时候,有些事我希望我一早就知道.我花费了很多时间才学会这些东西.我想要把这些重点都编纂到一篇文章当中.这篇文章的目标读者,是刚刚开始学习Python语言的有经验的程序员,想要 ...
- Swift 通用类型和通用函数 | Generic type and function
如果你想交换两个变量的值: 1. 整型 func swapTwoInts(inout a: Int, inout b: Int) { let temporaryA = a a = b b = temp ...
- Xcode编译错误集锦
1.在将ios项目进行Archive打包时,Xcode提示以下错误: [BEROR]CodeSign error: Certificate identity ‘iPhone Distribution: ...
- ITSEC TEAM 2013培训公开视频
信息安全·WEB安全培训 - 做最靠谱的WEB安全培训网站 http://edu.itsec.pw/ ITSEC TEAM 2013公开课视频 包含XSS.CCNA 视频截图: 视频连接:http: ...
- 在linux下安装Xwindows
检查Linux系统是否能够联网. 执行命令 yum -y groupinstall Desktop 等上面的命令执行完后,再执行这条命令 yum -y groupinstall "X Win ...
- golang append
1) Append a slice b to an existing slice a: a = append(a, b...) 2) Copy a slice a to a new slice b: ...
- UNIX环境高级编程笔记之线程
本章涉及到线程的一些基本知识点,讨论了现有的创建线程和销毁线程的POSIX.1原语,此外,重点介绍了线程同步问题,讨论了三种基本的同步机制:互斥量.读写锁.条件变量.
- RTImageAssets 自动生成 AppIcon 和 @2x @1x 比例图片
下载地址:https://github.com/rickytan/RTImageAssets 此插件用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本,只要拖拽高清图到 @3x 的位置上,然 ...
- Apache MPM winnt
Win32DisableAcceptEx 指令在 apache2.4 被 AcceptFilter None 取代