2

我试图设置数据库快照复制使用C#与SQL Server 2008 R2。当我连接到服务器一切顺利,因为它应该...但代码的以下行后:发生SQL Server复制问题

distributor = new ReplicationServer(conn); 
distributor.InstallDistributor((string)null, distributionDb); 

以下错误:

SQL Server的这一版本不能作为发行商或分销商进行复制。将数据库上下文更改为'主'

任何想法?

+4

您需要SQL(Develper,Enterprise ...)的完整副本来支持发布。 – bummi 2013-03-23 10:08:16

+1

你使用快递吗?该版本只能充当订户。 – steoleary 2013-03-23 10:49:23

+0

是的,我正在使用快递版本。我会尝试企业版本 - 这应该做的工作。 – 2013-03-23 15:39:48

回答

3

根据Replication Considerations (SQL Server Express),SQL Server Express不能用作发布服务器或分发服务器,只能用作订阅服务器。您将需要标准版或更高版本的实例来配置分发和设置出版物。 Express Edition实例可以作为订户。

SQL Server Express不能用作发布服务器或分发服务器。