SQL Server的复制功能
但我觉得这个功能用来设置备份服务器或测试服务器也很有用,
在一台机上发布服务,可以在其它机子的SQL里订阅,根据你的发布的条件不同,可以做成定时同步、实时同步、相互同步等不同的发布及订阅。
要SQL Server支持复制功能,你必须运行SQL Server Agent这个服务,不然生成不了快照。
在上图设置发布服务器及分发服务器。
这里就是上面有提到的一定要开启的SQL Server Agent代理服务器,不然订阅不到。
这个是选择发布类型,有四种类型,可以根据实际情况选择。
要发布的表一定要有主键,没有主键的表不能用作发布。
这里还可以设置共享那些字段。
这里可以选择不同的执行状态。
这里要注意要设置安全设置,很多新手就是在这里没有设好,倒置发布后订阅不到。
要设置成SQL Server登录名
设置成功。
其实发布的表都会有一个系统自动加的Key,全界面化的操作相当简单。
边用边学,欢迎大家来交流。
相关推荐
-
SQL Server的复制功能
但我觉得这个功能用来设置备份服务器或测试服务器也很有用, 在一台机上发布服务,可以在其它机子的SQL里订阅,根据你的发布的条件不同,可以做成定时同步.实时同步.相互同步等不同的发布及订阅. 要SQL Server支持复制功能,你必须运行SQL Server Agent这个服务,不然生成不了快照. 在上图设置发布服务器及分发服务器. 这里就是上面有提到的一定要开启的SQL Server Agent代理服务器,不然订阅不到. 这个是选择发布类型,有四种类型,可以根据实际情况选择. 要发布的表一定要有
-
[图文]三分钟学会Sql Server的复制功能
根据网络情况,可能达到10秒左右的延时,即主数据库添加,删除,更新的内容,一般在10秒内就可以同步到备用数据库上. 三分钟的视频操作演示在最下面,不要忘记看了. 1.配置分布发服务器 2.新建发布 3.这里介绍事务发布 4.选择要发布的表,注意:只有带主键的表才可以发布 5.这是个问题,因为很多表中,我们会有这个自动编号的功能,不过你可以自己修改存储过程来实现这个功能. 加上用到 SET IDENTITY_INSERT xxxtable ON的功能 6.发布建好后,我们有强制新订阅来发布,如果要
-
在SQL Server中迁移数据的几种方法
1.通过工具"DTS"的设计器进行导入或者导出 DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不 多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动.在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data...(或All tasks/Export Data...),进入向导模式,按提示一步一步走就行了,里面分得很
-
SQL Server复制功能要避开缺陷的干扰小结
SQL Server的复制分为三种,下面介绍一下这三种复制技术及其存在的一些缺陷,大家在使用时可以根据具体的情境选择适用的复制方法,避开这些缺陷的干扰. 1. 快照复制 A每隔一段时间将B中的相应表中的数据全部删除,然后将自己相应表中的全部插到B中.此种方式显然不适合我们的应用,不予考虑. 2. 事务复制 对A中的每一个满足复制条件的事务,每隔一定时间A都应用到B上,反之亦然.SQL Server 通过把数据传给三个存储过程(插入,删除,修改)进行数据的修改,我们可以根据自己的应用改写此存储过程
-
SQL Server错误代码大全及解释(留着备用)
SQLSTATE SQL SERVER 驱动程序错误 描述 HY000 所有绑定列都是只读的. 必须是可升级的列,以使用 SQLSetPos 或 SQLBulkOperations 更改或插入行. HY000 已检测到一个旧 netlib (%s).请删除并重新启动应用程序. 正在装载的 netlib 已过期.驱动程序请求一个较新的 netlib.问题可能出在应用程序当前目录中的 netlib,正在装载的是这个 netlib,而不是系统目录中的那个.也可能是该 netlib 安装不当或已损坏.
-
powershell玩转SQL SERVER所有版本的方法
微软发布了最新的powershell for sql server 2016命令行客户端库.文章介绍了与之相关的实用方法. powershell,sql server,2016,功能包,客户端,下载 powershell玩sql server就是比powershell玩mysql强! 问:那么问题来了,强在哪? 答:微软给我们做好了powershell+sqlserver的[客户端]库. 问:那么问题来了,客户端库在哪?叫什么名?哪里下载? 答: 在 叫做[sql server 20xx 功能包
-
SQL Server 2008 R2占用cpu、内存越来越大的两种解决方法
SQL Server 2008 R2运行越久,占用内存会越来越大. 第一种: 有了上边的分析结果,解决方法就简单了,定期重启下SQL Server 2008 R2数据库服务即可,使用任务计划定期执行下边批处理: net stop sqlserveragent net stop mssqlserver net start mssqlserver net start sqlserveragent 第二种: 进入Sql server 企业管理器(管理数据库和表的,这个都不知道就不用往下看了),在数据库
-
Sql Server 2008R2升级Sql Server 2012图文教程
环境: Windows server 2008 r2 Standard +SqlServer2008R2 内网环境需要升级为SQL server 2012 升级安装时提示版本不支持 网上查询相关问题, 必须是SQL server2008 r2 sp1以上及需要安装Sp2补丁包才能升级为SQL server 2012 1)下载地址:微软官网 https://www.microsoft.com/zh-CN/download/details.aspx?id=30437 2)选择你对应的安装SQL se
-
Sql Server 2008数据库新建分配用户的详细步骤
前言: 当一个项目完成后,为了数据安全,总会对该项目的数据库分配一个用户,应该说总会创建一个用户来管理这个数据库,并且这个用户只能管理这个数据库.搞了好多次,每次都忘记怎么设置,所以写一篇博文记录一下. 1,使用管理员帐号登录到SqlServer,在安全性里建一个登录名(如下图). 2.输入登录名,设置好密码,默认数据库就选择master ,语言也默认(如下图). 3.确定后,打开你要分配权限的数据库,在安全性里面的用户节点右键新建用户 (如下图). 输入登录名 选择架构和角色 db_own
-
SQL SERVER 2008数据库日志文件收缩的方法
最近公司的数据库随着业务量的增多,日志文件巨大(超过300G),造成磁盘空间不够用,进而后来的访问数据库请求无法访问. 网上类似的方法也很多,但不可行,如下是我实践过,可行的,将日志文件收缩至任意指定大小的方法: 第一步: 在SQL SERVER Management Studio 中右击数据库选择"属性"--->"选项",将恢复模式由默认的"完整"改为"简单". 第二步:再次右键选择数据库的"任务"
随机推荐
- BootStrap 标题设置跨行无效的解决方法
- sql2005 安装教程 图文
- Vue中保存用户登录状态实例代码
- Vue.js学习之计算属性
- 实例讲解JavaScript中instanceof运算符的用法
- 生成html静态文件后的分页(客户端版)
- 微信扫码支付(PC端)
- 在C#中global关键字的作用及其用法
- php中通过Ajax如何实现异步文件上传的代码实例
- php处理带有中文URL的方法
- PHP中使用file_get_contents post数据代码例子
- 防止ajax重复请求的方法(GET和POST)
- 详解Bootstrap的iCheck插件checkbox和radio
- PDO预处理语句PDOStatement对象使用总结
- __stdcall 和 __cdecl 的区别浅析
- Android自定义ViewGroup的实现方法
- JS中for循序中延迟加载动态效果的具体实现
- Serv-U 批量帐号管理及申请(Access+Asp) 图文方法
- Nginx和Apache几种防盗链配置方法实例
- Android判断Activity是否在最上层的方法