简体   繁体   English

汇总功能出版物中的汇总功能不可用作文章

[英]Aggregate Function not available as Article in Merge Rep Publication

I have Merge Replication set up and I just noticed that a Aggregate Function is not available on my Subscriber. 我已经设置了合并复制,但我刚发现订户上没有聚合功能。 After further investigation I discovered that is is not even available in the Publication as an option. 经过进一步调查,我发现该出版物中甚至没有提供该选项。 There are other Functions listed there but not that one. 那里列出了其他功能,但没有列出。

Ideas? 有想法吗?

Is there something written that doesn't allow Aggregate's to be in a Replication Scheme? 是否写了一些不允许聚合的复制方案的东西? If so how would I go about getting this to my local DB's? 如果是这样,我将如何将其发送到本地数据库?

Below is a CREATE TO of the Aggregate Function. 以下是汇总函数的CREATE TO。 Thanks! 谢谢!

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'

To me it looks like a CLR user defined aggregate. 对我来说,它看起来像CLR用户定义的集合。 To my knowledge those cannot be transfered using replication, but must be installed beforehand in each participating database. 据我所知,这些不能使用复制进行传输,但必须事先安装在每个参与的数据库中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM