0

是否有指定的属性,我的出版方式,说它不需要处理SQL紧凑订阅?防止SQL Server精简为用户匿名合并请求发布

的SQL Server 2008 R2的发布者,当我最初创建的出版,我设置的兼容性2005年了。我不知不觉地在其中一篇复制的文章中使用了一个时间列,并且在对于sql ce来说已经太迟了之后,它就变成了nvarchar。

首先,时间数据类型是从2008年推出的,所以我改变了我的发布兼容于2008年和createad新的快照,重新初始化订阅等 目前我所有的subscibers是2008年快递。我永远不需要处理2005年的用户。

另外,我从来没有需要处理2008年紧凑型用户。因为时间不仅为紧凑的支持,我的理论是,如果我能以某种方式指定的出版物不必让用户紧凑和再生我的快照和恢复订阅,该列将最终降下来,而不是nvarchar的“时间”。

那么,是不是有可能?

编辑:

我忽略了一个事实,那就是没有这样的事情 'SQL Server 2008中紧凑的'。我想我现在的问题是,我创建了“用户类型”为2005年及以上,一个pubication后或更高版本后ATLEAST一个用户存在(仅2008年快递),我发布属性更改为2008年及以上者,为什么不任何新的subscibers获得'时间'数据类型?有人可以保证,如果我完全删除发布并重新创建它,订阅将获得'时间'列罚款?

回答

1

“新建发布向导”有一个“订阅者类型”对话框,在此只选择SQL Server 2008.