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不能用作發佈服務器或分發服務器。