mssql 发布库 Invalid object name 'syspublications'

摘要:
[sync_method][tinyint]NOTNULL,[allow_push][bit]NOTNULL、[allow_anonymous][bit]NOTNULL,[aallow_sync_trans][bit]NOTNULL,[pre_snapshot_script][nvarchar](255)NULL,

前段时间在删除分发的时候  Invalid object name 'syspublications'

导致整个server 都不能重做replication

解决如下

EXEC sp_removedbreplication dbname

发现还是不行

 sp_replicationdboption 'Problem
Database','Publish','false'
然后在出问题的库中重建系统表


CREATE TABLE [dbo].[syspublications](

[description] [nvarchar](255) NULL,

[name] [sysname] NOT NULL,

[pubid] [int] IDENTITY(1,1) NOT NULL,

[repl_freq] [tinyint] NOT NULL,

[status] [tinyint] NOT NULL,

[sync_method] [tinyint] NOT NULL,

[snapshot_jobid] [binary](16) NULL,

[independent_agent] [bit] NOT NULL,

[immediate_sync] [bit] NOT NULL,

[enabled_for_internet] [bit] NOT NULL,

[allow_push] [bit] NOT NULL,

[allow_pull] [bit] NOT NULL,

[allow_anonymous] [bit] NOT NULL,

[immediate_sync_ready] [bit] NOT NULL,

[allow_sync_tran] [bit] NOT NULL,

[autogen_sync_procs] [bit] NOT NULL,

[retention] [int] NULL,

[allow_queued_tran] [bit] NOT NULL DEFAULT ((0)),

[snapshot_in_defaultfolder] [bit] NOT NULL DEFAULT ((1)),

[alt_snapshot_folder] [nvarchar](255) NULL,

[pre_snapshot_script] [nvarchar](255) NULL,

[post_snapshot_script] [nvarchar](255) NULL,

[compress_snapshot] [bit] NOT NULL DEFAULT ((0)),

[ftp_address] [sysname] NULL,

[ftp_port] [int] NOT NULL DEFAULT ((21)),

[ftp_subdirectory] [nvarchar](255) NULL,

[ftp_login] [sysname] NULL DEFAULT (N'anonymous'),

[ftp_password] [nvarchar](524) NULL,

[allow_dts] [bit] NOT NULL DEFAULT ((0)),

[allow_subscription_copy] [bit] NOT NULL DEFAULT ((0)),

[centralized_conflicts] [bit] NULL,

[conflict_retention] [int] NULL,

[conflict_policy] [int] NULL,

[queue_type] [int] NULL,

[ad_guidname] [sysname] NULL,

[backward_comp_level] [int] NOT NULL DEFAULT ((10)),

[allow_initialize_from_backup] [bit] NOT NULL DEFAULT ((0)),

[min_autonosync_lsn] [binary](10) NULL,

[replicate_ddl] [int] NULL DEFAULT ((1)),

[options] [int] NOT NULL DEFAULT ((0))

) ON [PRIMARY]

 ok 可以新建发布

但是分发机器publisher isactive=0

开启

sp_changedistpublisher publisher, 'active', 'true'

ok 问题解决。

免责声明:文章转载自《mssql 发布库 Invalid object name 'syspublications'》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇react之传递数据的几种方式props传值、路由传值、状态提升、redux、context字符设备驱动程序框架下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

实现自定义的小程序底部tabbar

背景 诶,当然是为了实现更有温度的代码啦(背后设计师拿着刀对着我) 自带tabbar app.json中配置: tabBar: { backgroundColor: '#fff', borderStyle: 'white', color: '#333', selectedColor: '#333', list: [ {...

ansible 基本使用-1

概述 ansible  当前主流的批量配置管理工具,相比于saltstack 它是无agent 模式,基于ssh 去远程管理主机。有密码和密钥两种方式远程认证方式。 安装 yum -y install  ansible  (前提是有epel 源,如果没有需要安装) pip install ansible github源码包安装 环境 服务端 python ...

【Vue】基于UI库二次组件封装——ant design table(包括支持slot插槽)

vue现在使用非常广泛,对于一些公用的功能我们通常也会封装成组件,同时还有各类的UI组件库给我们开发提供了便利。 为什么要封装成组件 能够把页面抽象成多个相对独立的模块 实现代码重用,提高开发效率和代码质量,使得代码易于维护 为什么要讲基于第三方UI库封装组件 这段时间经手了几个项目,都是后台管理系统的,大家知道后台管理系统最多的就是table以及...

react中实现滚动到指定位置固定显示导航栏,反之浸入背景

  需求描述   当导航栏置顶时,导航栏沉浸在背景图里;当鼠标滑动滚轮到一定位置时,显示导航栏   用原生JS实现   给window添加scroll滚动事件并执行对应方法,这里执行方法为handleScroll      react中实现   在react中如果要使用上面的代码,需要使用生命周期函数componentDidMount添加scroll滚动事...

网站日志流量分析系统之离线分析(自动化脚本)

一、概述   网站日志流量分析系统之数据清洗处理(离线分析)已经将数据进行清洗处理,但是处理过程分区信息(日期reportTime是写死的),而且hql语句也是需要人工手动去执行,在实际开发中肯定不会容忍这样的事情,所以让程序自动程序那些hql语句,作离线分析是当下我们要解决的问题。 二、自动化脚本 (1)编写logdemo.hql脚本 use logdb...

Oracle10g.CentOS6安装_遇到的问题(01)

(20190218)安装好 Oracle,没升级,没配置,没创建数据库 没创建用户,基本什么都没干 1、安装Oracle10之前明明是有界面的,但是安装完毕之后,我就重启OS 然后备份虚拟机了,再次进系统发现进度条一直卡住   (1)在开始显示进度条的时候,按"ESC"键,就会显示正在执行什么操作,发现是在 certmonger启动OK(Starting...