2009-07-21 64 views
1

我是第一次嘗試設置事務複製。這是從SQL 2000服務器sp3a到我認爲應該工作的sql 2005服務器。由於操作系統錯誤導致的事務複製錯誤3

我在本地機器上做了一個快速測試(sql 2005),使用它作爲發佈者和訂閱者,並且在設置時沒有問題。我重複了使用企業管理器爲2000年出版商部分和管理工作室設置PULL訂閱者的真實服務器的類似流程。這一切似乎都奏效了,發佈者日誌似乎表明它正在準備初始數據,但我還沒有收到任何結果。我檢查了日誌,並得到一個操作系統錯誤3.我已經包括了我認爲重要的兩個日誌部分下面。

2009-07-21 21:37:42.043由於以下原因,進程無法讀取文件'D:\ Program Files \ Microsoft SQL Server \ MSSQL \ ReplData \ unc \ DOMINO_qlsdat_DOMINO qlsdat到PONGOSQL \ 20090721164816 \ enbhostname_1.sch' OS錯誤3.

消息 複製代理程序遇到錯誤並且設置爲在作業步驟重試間隔內重新啓動。 有關更多信息,請參閱上一個作業步驟歷史消息或複製監視器。

在我看來,我需要給複製數據的共享權限,我應該設置複製數據以使用unc路徑轉到共享。

回答

4

操作系統錯誤3是沒有權限問題,是路徑正確性問題:Error code: (Win32) 0x3 (3) - The system cannot find the path specified.。權限問題將是錯誤5:Error code: (Win32) 0x5 (5) - Access is denied.

執行它的服務器上的路徑D :\Program Files\Microsoft SQL Server\MSSQL\ReplData\unc\DOMINO_qlsdat_DOMINO qlsdat to PONGOSQL\20090721164816\enbhostname_1.sch不正確。通常人們必須在複製中使用UNC路徑,但我不確定這是否是問題,但可能是這樣。

+0

這就是我懷疑今天會在工作中嘗試它。 – PeteT 2009-07-22 07:44:02