聚合函数在合并代表发布中不可用作文章

时间:2009-06-03 21:25:18

标签: sql-server winforms replication aggregate-functions

我已经设置了合并复制,我只是注意到我的订阅服务器上没有聚合功能。经过进一步调查后,我发现作为一种选择,甚至在出版物中都没有。那里列出了其他功能但没有列出。

想法?

是否存在不允许Aggregate进入复制方案的内容?如果是这样,我将如何将其发送到我当地的数据库?

以下是聚合函数的CREATE TO。谢谢!

USE [Connect]
GO
/****** Object:  UserDefinedAggregate [dbo].[CommaDelimitedString]    Script Date: 06/03/2009 16:21:07 ******/
CREATE AGGREGATE [dbo].[CommaDelimitedString]
(@value [nvarchar](4000))
RETURNS[nvarchar](4000)
EXTERNAL NAME [SqlServerProject1].[SqlServerProject1.CommaDelimitedString]
GO
EXEC sys.sp_addextendedproperty @name=N'AutoDeployed', @value=N'yes' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'AGGREGATE',@level1name=N'CommaDelimitedString'
GO
EXEC sys.sp_addextendedproperty @name=N'SqlAssemblyFile', @value=N'CommaDelimitedString.vb' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'AGGREGATE',@level1name=N'CommaDelimitedString'
GO
EXEC sys.sp_addextendedproperty @name=N'SqlAssemblyFileLine', @value=12 , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'AGGREGATE',@level1name=N'CommaDelimitedString'

1 个答案:

答案 0 :(得分:1)

对我而言,它看起来像是CLR用户定义的聚合。据我所知,这些不能使用复制进行传输,但必须事先在每个参与的数据库中安装。