Агрегатная функция недоступна как статья в публикации Merge Rep - PullRequest
0 голосов
/ 04 июня 2009

У меня настроена репликация слиянием, и я только что заметил, что Агрегатная функция недоступна на моем подписчике. После дальнейшего расследования я обнаружил, что это даже не доступно в публикации в качестве опции. Там перечислены и другие функции, но не те.

Идеи

Есть ли что-то написанное, что не позволяет агрегатам включаться в схему репликации? Если да, то как мне получить это в моей локальной базе данных?

Ниже приведено СОЗДАНИЕ К совокупной функции. Спасибо!

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 Ответ

1 голос
/ 09 июня 2009

Для меня это выглядит как пользовательский агрегат CLR. Насколько мне известно, они не могут быть переданы с помощью репликации, но должны быть установлены заранее в каждой участвующей базе данных.

...