0

マージ レプリケーションをセットアップしましたが、集計関数がサブスクライバーで使用できないことに気付きました。さらに調査した結果、出版物ではオプションとしても利用できないことがわかりました。そこには他の関数がリストされていますが、それはありません。

アイデア?

Aggregate をレプリケーション スキームに含めることを許可しないと書かれているものはありますか? もしそうなら、どうすればこれをローカルDBに取得できますか?

以下は、集計関数の 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'
4

1 に答える 1

1

私には、CLR ユーザー定義集計のように見えます。私の知る限り、それらはレプリケーションを使用して転送することはできませんが、参加する各データベースに事前にインストールする必要があります。

于 2009-06-08T20:10:05.777 に答える