0

有没有办法将我的出版物指定为属性,说它不需要处理 sql compact 订阅?

Sql server 2008 R2 作为发布者,最初创建发布时,我将兼容性设置为 2005 及更高版本。我在其中一篇复制文章中不知不觉地使用了一个时间列,后来意识到对于 sql ce,它归结为 nvarchar 为时已晚。

首先,时间数据类型是从 2008 年开始引入的,所以我将发布兼容性更改为 2008 年。并创建新快照、重新初始化订阅等。目前我所有的订阅者都是 2008 快递。我永远不需要处理 2005 年的订阅者。

此外,我从不需要处理 2008 Compact 订阅者。由于时间不仅仅支持紧凑,我的理论是,如果我可以以某种方式指定发布不需要允许紧凑订阅者并重新生成我的快照和重做订阅,那么该列最终将作为“时间”而不是 nvarchar 下降。

那么,有没有可能?

编辑:

我忽略了一个事实,即没有“sql server 2008 compact”之类的东西。我想我现在的问题是,在我创建了一个 2005 年及以上“订阅者类型”的发布之后,后来至少存在一个订阅者(仅 2008 年快递),我将发布属性更改为 2008 年及以上,为什么没有新订阅者获得“时间”数据类型?有人可以保证,如果我完全删除该出版物并从头开始重新创建它,订阅将获得“时间”列吗?

4

1 回答 1

1

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

于 2013-04-07T06:57:03.700 回答