SQL Replication】的更多相关文章

http://www.cnblogs.com/CareySon/archive/2012/06/20/IntroductToSQLServerReplicationPart1.html http://blog.csdn.net/dba_huangzj/article/details/20904417…
多上网查查   SQL 面试题 1.学号(自动编号) 姓名 性别 年龄­ 0001 xw 男 18­ 0002 mc 女 16­ 0003 ww 男 21­ 0004 xw 男 18­ 请写出实现如下功能的SQL语句:­ 删除除了学号(自动编号)字段以外,其它字段都相同的冗余记录!­ DELETE FROM table1­ WHERE (学号 NOT IN­ (SELECT MAX(学号) AS xh­ FROM TABLE1­ GROUP BY 姓名, 性别, 年龄)) 2.数据库有3个表 t…
在服务器A数据库TEST新建了一个本地发布(Local Publications)RPL_GES_MIS_TEST,在服务器B数据库RPL_TEST上创建了一个本地订阅(Local Subscriptions),它订阅了了这个发布RPL_GES_MIS_TEST.如下截图所示,本地发布只有DB_OBJECTS .Location两个表 假设现在有一个需求,我们需要同步一个视图V_DB_OBJECTS(当然实际情况应该比这个复杂,有可能视图是多个表关联,测试场景我们先简化一下),视图代码如下 CR…
合并复制中,数据库架构的更改要重新生成发布端的快照 在SQL Server 合并复制中,如果在发布端做了数据库架构的更改(例如新建表,更改表结构等),原则上来说都需要重新生成发布端的快照,订阅端才能同步这些更改(订阅端要“重新初始化”). 但是我发现目前SQL Server 2016中,如果只是更改发布端表的列类型.甚至新加一列,即便是不重新生成发布端快照,订阅端只要同步一次,那么这些更改也会同步到订阅端表上.但是如果是在发布端表上新增了一个索引,那么就必须重新生成发布端快照,并且重新初始化订阅…
假设我们要创建合并复制的发布端数据库是EFDemo其中有四张表,订阅端数据库是EFDemoSubscription,如下图所示: 首先创建发布端快照代理Sql agent job:"EFDemoMergePublicationJob": USE [msdb] GO /****** Object: Job [EFDemoMergePublicationJob] Script Date: 11/29/2018 12:59:12 PM ******/ BEGIN TRANSACTION DE…
Issue type: 1.find out the number 0x0006F18F00006082002300000000 from publication end. 2.use below script to find out which command caused the issues. exec sp_browsereplcmds @xact_seqno_start = '0x0006F18F00006082002300000000', @xact_seqno_end = '0x0…
with CTE as( SELECT A.id, B.value FROM( SELECT id, value = CONVERT(xml,'<root><v>' + REPLACE([列名], ',', '</v><v>') + '</v></root>') FROM 表名 where limit<>'*' and id=3 )A OUTER APPLY( SELECT value = N.v.value('.', '…
SQL Server分发服务器配置中,需要配置快照文件夹(Snapshot Folder),用于存储发布的数据和架构文件的工作目录,那么如何查找当前SQL Server数据库服务器的分发服务器的快照文件夹位置呢? 如果配置了具体发的发布和订阅,那么可以在对应的发布的属性->快照文件里面查看,如果还没有配置具体的发布和订阅,这个需要怎么查看呢? 今天恰巧遇到了这样的问题,研究了一下,其实这些值保存在表msdb.dbo.MSdistpublishers下面,如下所示. SELECT * FROM m…
sql中有时需要将列的值转成行的形式,比如下面的数据,具有相同Path的ZumenID有哪一些,该怎么做呢? 常见的做法可以参见这篇文章http://www.cnblogs.com/xiashengwang/p/3503554.html 这里介绍另外一种拼接列的值的方法,利用xml实现.参见这篇文章http://www.cnblogs.com/yuefei/p/3799513.html 不过这里要稍微复杂一点,需要用到子查询.sql如下: select b.path, stuff( replac…
var result = from a in model join b in orderDetailModel on a.FoodMenuID equals b.FoodMenuID into g from b in g.DefaultIfEmpty() select new Model.WebApiModel.WMFoodMenu { BarginPrice = a.BarginPrice, Credits = a.Credits, FoodMenuCategoryID = a.FoodMen…