一步步教你配置SQL SERVER合并复制(六)配置Publisher(下)
2008-11-01 10:08:56 来源:WEB开发网核心提示: 整个的执行过程如下所示:USE [ParkSurvey]EXEC sp_changemergearticle @publication='ParkSurveyPublication', @article='Cities', @property='su
整个的执行过程如下所示:
USE [ParkSurvey]
这样做的结果是新建一个快照文件夹,但性能会比上面的好。
EXEC sp_changemergearticle
@publication='ParkSurveyPublication',
@article='Cities',
@property='subset_filterclause',
@value='CityId=CONVERT(int,HOST_NAME())',
@force_invalidate_snapshot=1,
@force_reinit_subscription=1;
GO
最后我们来看看Add Filter页面中底部的单选按钮,对于每一张建立参数查询的表来说,你既不能在各个订阅者的HOSTNAME的值是一样的时候选择第一个按钮,也不能在各个订阅者的HOSTNAME的值不一样时选择第二个按钮,这很重要因为这样子会报错。如果每个订阅者的HOSTNAME的值是唯一的值的时候你应该选择第二个按钮。因此所有的静态查询你都必须选择第一个按钮让每一行的数据都发送给每个订阅者。点击OK,一个有查询条件的表就显示在 Filter Table Rows页面上了。
好了,一个有同步参数的表就被建立了,下面我要教你如何与另外张表进行关联。在我们的例子里面,Cities表只让订阅者同步订阅者所对应的城市,但如果订阅者也想查看Parks表里的数据的话,这个就不能够满足我们的需求了。这里CityId是Parks的外键,我们可以扩展Cities表中的 HOSTNAME查询条件,选择Cities,点击Add按钮,然后选择 Add Join to Extend the Selected Filter..如下图所示的。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接