2010-11-22 158 views
1

我有一個主要的SQL Server,運行SQLServer的2000年,有兩個(理論上)訂閱服務器,每個服務器運行SQL Server 2005SQL Server無法訂閱或遠程訂閱複製發佈?

其中之一是訂閱罰款,但對方似乎總是失敗訂閱,當兩者嘗試從發佈服務器(SQL2000)到訂閱服務器(SQL2005)設置訂閱,以及嘗試從訂閱服務器到發佈服務器時,通過服務器管理工​​作室2008和SQL企業管理器設置訂閱服務

在情況下,該發佈是在發佈者上創建的,但是沒有在訂閱者上創建相應的訂閱。

然後,我收到一條錯誤消息,提示「進程無法連接到訂閱服務器[ServerName]」,並且沒有更多的活動信號。登錄,權限等沒有問題。sa的密碼在兩臺機器上都是相同的,並且在2005年的機器上有所不同。

這是其他人遇到的問題嗎?

編輯:我現在已經嘗試在每臺服務器上同時添加dbSubscriber和dbPublisher訪問帳戶,以便它們不使用「sa」登錄到對方,但似乎沒有任何區別。

編輯2:添加推送訂閱不會在訂閱服務器上創建本地訂閱。這是正常的,還是這是一切都崩潰的地步?

+1

我建議你的腳本了複製配置腳本之前,實際上是通過運行它們SSMS,這樣你就可以看到「確切」什麼是/沒有被執行。 – 2010-11-22 14:50:15

回答

0

我們並不真正瞭解發生了什麼問題,但我們認爲 2005服務器無法將2000服務器作爲Push Publisher接受。

我們在2005服務器上創建了四個不同的Pull訂閱,前三個失敗,而第四個神奇地工作。

我們接受這是來自電腦之神的祝福,不會質疑他的仁慈。

2

感謝您發佈更新,總是很高興知道事情結果如何。

當創建包含不同版本的SQL Server的SQL Server複製拓撲時,會出現「複雜性」和intracacies,因爲它聽起來像是你正在發現的。

請記住,複製功能僅限於SQL Server的的拓撲結構中最古老的版本:

Using Multiple Versions of SQL Server in a Replication Topology