2013-10-01 39 views
0

我有一個配置問題,以創建兩個數據庫的SQLServer之間的融合/拉複製2012年SQL Server合併 - 拉複製錯誤

該機發布時在Windows Server 2008 R2在Windows域,該服務器還經銷商。 機器Subscriber是一個不在Windows域中的Windows 8。

我做了如下設置:在發佈的服務器我創造了分銷商的文件夾,「REPLDATA」我也有同感,並的suser「每個人完全控制」。 路徑的文件夾\服務器\ REPLDATA

看到圖像:www.alessandrosenesi.com/download/distributor.jpg

我創建出版商,看到的圖像:www.alessandrosenesi.com/download/Publisher.jpg

我創建用戶看到的圖像:www.alessandrosenesi.com/download/subscriber.jpg

我已經做了在分發服務器,發佈和訂閱了一些設置,但我沒有得到結果,我總是有機會的錯誤。

見圖片:www.alessandrosenesi.com/download/log.jpg


Error messages: 
The schema script 'BOOKING_2.sch' could not be propagated to the subscriber. (Source: MSSQL_REPL, Error number: MSSQL_REPL-2147201001) 

The process could not read file '\\nomemacchina\repldata\unc\nomemacchina$MSSQLSER VER2012_nomereplica\20130930125944\BOOKING_2.sch' due to OS error 5. (Source: MSSQL_REPL, Error number: MSSQL_REPL0) 

Access Denied. 
(Source: MSSQL_REPL, Error number: MSSQL_REPL5) 

你能告訴我問題出在哪裏?我不得不這樣做複製,但它看起來象是不可能的

在此先感謝 亞歷山德羅

+0

您需要使用具有兩個出版商和用戶相同的用戶名和密碼的Windows帳戶,並使用該帳戶在您創建訂閱「下面的Windows帳戶下運行」,並有連接到發佈服務器和分發模仿此帳戶。 –

回答

0

跨越兩個非信任域或工作組的複製可以通過使用Windows身份驗證通過配置通過身份驗證完成

在發佈服務器和訂閱服務器上創建一個本地Windows帳戶,該帳戶擁有相同的用戶名和密碼。將此帳戶用於合併代理程序進程帳戶,並與發佈者和分發者建立連接以模擬代理程序進程帳戶。確保該帳戶具有Replication Agent Security Model中所需的權限。

這種方法在章節使用Windows身份驗證設置複製兩臺運行在非信任域HOW TO: Replicate Between Computers Running SQL Server in Non-Trusted Domains or Across the Internet SQL Server之間。

如果你有問題了,請讓我知道。我希望這有幫助。在文件

+0

感謝布蘭登 我的問題只是在傳遞驗證,所以我配置複製網站 –

0

此權限issue.need支票賬戶的全部權利。