SQL Server資料庫同步問題分享[未完,待續](一)
SQL Server資料庫同步問題分享(二)---操作步驟[未完,待續]
(一) 修改FTP串連
在資料同步的時候,發行伺服器需要產生資料快照,儲存在本地一個檔案夾中。這個當然沒有任何問題,但是在訂閱伺服器需要能夠讀取這個檔案夾中的快照檔案包。
mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma"> 在同一個網段內,我們使用共用資料夾的確可以讀取到這些檔案,如果是公網和內網之間的同步,是公網非一個網段同步怎麼辦,我們這裡可以使用FTPmso-hansi-font-family:Tahoma">來串連下來
選擇本地發布右鍵屬性:
選擇允許訂閱伺服器使用FTP下載快照檔案。這裡使用ftp就可以很好的解決非同一網段讀取快照檔案的問題。
上面FTP的相關資訊可以根據自己的需要設定,並且這裡一定要注意FTP根資料夾開始的路徑一定要指向快照產生的位置,填寫路徑比如”/ftp/”. 應用確定之後會提升是否要重建快照檔案,這裡重建一次就好了,然後到客戶機使用FTP用戶端下載一次看是否可以,當然同步的時候不是使用用戶端下載。
FTP服務端很多,在發行伺服器上建立FTP網站的方式很多,Windows2003有內建的ftp服務,也可以使用Server_U,總之要能夠下載快照檔案就可以。
(二) 查看發布程式健全狀態
line-height:150%;font-family:宋體;mso-ascii-font-family:Tahoma;mso-hansi-font-family:
Tahoma;mso-bidi-font-family:"Times New Roman";mso-font-kerning:12.0pt;
mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'>如果資料很大,這裡產生的快照可能會很慢的,點擊監視可以查看具體健全狀態
line-height:150%;font-family:宋體;mso-ascii-font-family:Tahoma;mso-hansi-font-family:
Tahoma;mso-bidi-font-family:"Times New Roman";mso-font-kerning:12.0pt;
mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'>在這裡面可以看到啟動並執行狀況,如果任何一個發布出現檔案,上面都會顯示警告的
(三) 建立訂閱
選擇發行伺服器,即建立發布的那台機器
(四) 選擇訂閱內容
(五) 分發Proxy 伺服器選擇
line-height:150%;font-family:宋體;mso-ascii-font-family:Tahoma;mso-hansi-font-family:
Tahoma;mso-bidi-font-family:"Times New Roman";mso-font-kerning:12.0pt;
mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'>這裡也可以選擇多個訂閱伺服器,上面已經解釋過發布訂閱的一個構造,訂閱伺服器就好比報刊的讀者,某一個發行報刊可以有多個讀者
(六) 分發代理安全性設定
選擇在windows賬戶下運行,使用者名稱和密碼填寫發行伺服器的使用者名稱和密碼
mso-hansi-font-family:Tahoma">串連到散發者使用SQL Server登入名稱:這裡填寫發行伺服器,也就是上面設定的那台機器的。設定好之後下一步下一步完成就可以了
(七) 單個使用者問題
出現這個問題,大家很多人都應該遇到過。解決辦法:
use master
go
declare @SQL varchar(max)
set @SQL=''
select @SQL=@SQL+';kill '+RTRIM(spid)
from master..sysprocesses
where dbid=DB_ID('DBNAME')
exec (@SQL)
go
alter database DBNAME set multi_user
(八) 無法開啟明確指定的資料庫
資料庫日誌中顯示,服務開啟明確的資料庫,這裡就要檢查資料存取權限是否足夠。
font-family:宋體;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:"Times New Roman";mso-font-kerning:12.0pt;mso-ansi-language:
EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'> 當然還有一種情況
line-height:150%;font-family:宋體;mso-ascii-font-family:Tahoma;mso-hansi-font-family:
Tahoma;mso-bidi-font-family:"Times New Roman";mso-font-kerning:12.0pt;
mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'>如果出現這個問題嘗試關閉這個服務試試!不能確保一定是這個問題,但是這個服務也能夠引起這樣的問題
(九) 進程無法沖FTP網站下載檔案
line-height:150%;font-family:宋體;mso-ascii-font-family:Tahoma;mso-hansi-font-family:
Tahoma;mso-bidi-font-family:"Times New Roman";mso-font-kerning:12.0pt;
mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'>這個問題遇到的太多了,出現這種問題很多,下載檔案過大下載中斷,但是本人做這個同步的時候因為涉及到多台機器,有些機器是正常運行有些機器出現這個問題,在使用萬網的機器的時候就會有這樣一個問題,花費了很長時間這是萬網對連接埠禁用的問題
(十) 分散式交易
line-height:150%;font-family:宋體;mso-ascii-font-family:Tahoma;mso-hansi-font-family:
Tahoma;mso-bidi-font-family:"Times New Roman";mso-font-kerning:12.0pt;
mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'>上面使用事務複製,多台機器之間建立事務關係,這應該屬於分散式交易,所以在font-family:"Tahoma","sans-serif";mso-fareast-font-family:宋體;mso-bidi-font-family:
"Times New Roman";mso-font-kerning:12.0pt;mso-ansi-language:EN-US;mso-fareast-language:
ZH-CN;mso-bidi-language:AR-SA'>windowsmso-bidi-font-size:10.0pt;line-height:150%;font-family:宋體;mso-ascii-font-family:
Tahoma;mso-hansi-font-family:Tahoma;mso-bidi-font-family:"Times New Roman";
mso-font-kerning:12.0pt;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;
mso-bidi-language:AR-SA'>上必須開啟相關服務!
line-height:150%;font-family:宋體;mso-ascii-font-family:Tahoma;mso-hansi-font-family:
Tahoma;mso-bidi-font-family:"Times New Roman";mso-font-kerning:12.0pt;
mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'>這個服務需要開啟。
還有MSDTC也要開啟相關設定。font-family:宋體;mso-ascii-font-family:Tahoma;mso-hansi-font-family:Tahoma;
mso-bidi-font-family:"Times New Roman";mso-font-kerning:12.0pt;mso-ansi-language:
EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'>在命令列輸入font-family:"Tahoma","sans-serif";mso-fareast-font-family:宋體;mso-bidi-font-family:
"Times New Roman";mso-font-kerning:12.0pt;mso-ansi-language:EN-US;mso-fareast-language:
ZH-CN;mso-bidi-language:AR-SA'>dcomcnfg mso-bidi-font-size:10.0pt;line-height:150%;font-family:宋體;mso-ascii-font-family:
Tahoma;mso-hansi-font-family:Tahoma;mso-bidi-font-family:"Times New Roman";
mso-font-kerning:12.0pt;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;
mso-bidi-language:AR-SA'>命令,我的電腦mso-bidi-font-size:10.0pt;line-height:150%;font-family:Wingdings;mso-ascii-font-family:
Tahoma;mso-fareast-font-family:宋體;mso-hansi-font-family:Tahoma;mso-bidi-font-family:
"Times New Roman";mso-font-kerning:12.0pt;mso-ansi-language:EN-US;mso-fareast-language:
ZH-CN;mso-bidi-language:AR-SA;mso-char-type:symbol;mso-symbol-font-family:Wingdings'>àfont-family:"Tahoma","sans-serif";mso-fareast-font-family:宋體;mso-bidi-font-family:
"Times New Roman";mso-font-kerning:12.0pt;mso-ansi-language:EN-US;mso-fareast-language:
ZH-CN;mso-bidi-language:AR-SA'> MSDTC12.0pt;mso-bidi-font-size:10.0pt;line-height:150%;font-family:Wingdings;
mso-ascii-font-family:Tahoma;mso-fareast-font-family:宋體;mso-hansi-font-family:
Tahoma;mso-bidi-font-family:"Times New Roman";mso-font-kerning:12.0pt;
mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA;
mso-char-type:symbol;mso-symbol-font-family:Wingdings'>à12.0pt;mso-bidi-font-size:10.0pt;line-height:150%;font-family:宋體;mso-ascii-font-family:
Tahoma;mso-hansi-font-family:Tahoma;mso-bidi-font-family:"Times New Roman";
mso-font-kerning:12.0pt;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;
mso-bidi-language:AR-SA'>安全配置
以上是windows2003 上面的配置圖
line-height:150%;font-family:宋體;mso-ascii-font-family:Tahoma;mso-hansi-font-family:
Tahoma;mso-bidi-font-family:"Times New Roman";mso-font-kerning:12.0pt;
mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'>這個是font-family:"Tahoma","sans-serif";mso-fareast-font-family:宋體;mso-bidi-font-family:
"Times New Roman";mso-font-kerning:12.0pt;mso-ansi-language:EN-US;mso-fareast-language:
ZH-CN;mso-bidi-language:AR-SA'>win7mso-bidi-font-size:10.0pt;line-height:150%;font-family:宋體;mso-ascii-font-family:
Tahoma;mso-hansi-font-family:Tahoma;mso-bidi-font-family:"Times New Roman";
mso-font-kerning:12.0pt;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;
mso-bidi-language:AR-SA'>系統配置