配置SQL SERVER合并復(fù)制之(四)設(shè)置Distributor的安全_Mssql數(shù)據(jù)庫教程
推薦:SQL Server占用內(nèi)存的解決方法經(jīng)�?匆娪腥藛�,MSSQL占用了太多的內(nèi)存,而且還不斷的增長;或者說已經(jīng)設(shè)置了使用內(nèi)存,可是它沒有用到那么多,這是怎么一回事兒呢? 首先,我們來看看MSSQL是怎樣使用內(nèi)存的。 最大的開銷一般是用于數(shù)據(jù)緩存,如果內(nèi)存足夠,它會(huì)把用過的數(shù)據(jù)和覺得你會(huì)用到
配置SQL SERVER合并復(fù)制之(四)設(shè)置Distributor的安全為了讓已訂閱數(shù)據(jù)庫的設(shè)備能夠更好地去聯(lián)系Distributor,你必須在數(shù)據(jù)庫中添加一個(gè)域用戶,讓設(shè)備能夠通過這個(gè)用戶的權(quán)限來訪問發(fā)布數(shù)據(jù)庫。
打開SQL SERVER資源管理器,展開Security這個(gè)選項(xiàng),右鍵點(diǎn)擊Login文件夾,選擇New Login...

在Login-New這個(gè)頁面,選擇Windows Authentication單選按鈕,然后點(diǎn)擊Search.

在彈出來的Select User or Group這個(gè)頁面,點(diǎn)擊Locations,展開Entire Directory節(jié)點(diǎn),選擇syncdomain.internal然后點(diǎn)擊OK.在Enter the object name to select這個(gè)文本框中輸入syncuser,然后點(diǎn)擊Check Names按鈕,然后點(diǎn)擊OK.然后就將syncdomain.internal域中的syncuser用戶添加到新用戶列表中去了。

在Login-New這個(gè)頁面左邊的導(dǎo)航中選擇User Mapping.在右邊的復(fù)選框中選上剛剛Publication時(shí)的數(shù)據(jù)庫distribution,然后點(diǎn)擊OK。

如何取消一個(gè)Distributor或者Publisher?
可能有些情況下,你想要去移除Distribution Database或者是一個(gè)發(fā)布復(fù)制的數(shù)據(jù)庫,手工刪除當(dāng)然是一個(gè)方法,不過這里有一個(gè)更徹底的方法,并且它很簡單。打開SQL SERVER資源管理器,右鍵點(diǎn)擊Replication然后選擇Disable Publishing and Distribution如下圖所示.

彈出來的第一個(gè)頁面是一個(gè)向?qū)ы撁�,直接點(diǎn)擊Next.

在Disable Publishing這個(gè)頁面,你需要選擇Yes,disable publishing on this server 單選按鈕去刪除這個(gè)發(fā)布數(shù)據(jù)庫,刪除所有的復(fù)制數(shù)據(jù)庫,并且刪除所有的訂閱.

在Confirm Disabling Remote Publishers這個(gè)界面將會(huì)是一個(gè)警告頁面,警告你將以下服務(wù)器的復(fù)制訂閱都將刪除.

接下來的頁面是一個(gè)確認(rèn)頁面以及選擇是否要生成一個(gè)腳本文件方便日后的重復(fù)工作.

如果你選擇了生成腳本文件的話,你將看到下面這個(gè)界面,它是用于讓你選擇這個(gè)腳本文件存放的地點(diǎn)以及文件的格式.
好了,我們的工作終于快完成了,下面是一個(gè)完成確認(rèn)信息,確保這些信息與你所填的信息一致.
當(dāng)你看到以下界面都是success時(shí)就說明你的工作已經(jīng)做好了。

Name Pies
當(dāng)你把合并復(fù)制的安全這塊做好時(shí),你就馬上要完成SQL SERVER Distributor的啟動(dòng)和運(yùn)行了,但你還差最后一步,即使我們在TCP/IP這個(gè)環(huán)境,SQL SERVER 依然需要啟動(dòng)Named Pipes去完成合并復(fù)制的一些任務(wù)。啟動(dòng)SQL SERVER Configuration Manager,展開SQL SERVER 2005 Network Configuration然后點(diǎn)擊Protocols for MSSQLSERVER,在右邊的列表項(xiàng)中右擊Named Pipes然后選擇Enabled如下圖所示.

保持運(yùn)行:
當(dāng)你的Distributor建立起來后,你必須讓它保持高速的運(yùn)行不管它是第一次同步還是第五十次同步,這里有一個(gè)既簡單又實(shí)用的訣竅,那就是rebuilding Distribution 數(shù)據(jù)庫下的索引,因?yàn)檫@些索引會(huì)很經(jīng)常使用,因此它的一些碎片會(huì)減慢服務(wù)器同步的速度。你將會(huì)在SQL SERVER下的Databases|System Databases|distribution|Tables|System Tables這個(gè)目錄下找到以下的表:
•MSmerge_agents
•MSmerge_articlehistory
•MSmerge_indentity_range_allocations(如果你在發(fā)布復(fù)制的數(shù)據(jù)庫的表中包含自動(dòng)增長的列,就會(huì)有這張表)
•MSmerge_sessions
•MSmerge_subscriptions
•MSrepl_errors
•MSreplication_monitordata
•MSsnapshot_history
你可以手動(dòng)來rebuild這些表的索引,張開這幾張表,右鍵點(diǎn)擊Indexes,選擇Rebuild All,然后點(diǎn)擊OK在這個(gè)頁面的末尾。這項(xiàng)任務(wù)我的建議是一星期進(jìn)行一次,當(dāng)然你也可以在SQL SERVER 中新建一個(gè)作業(yè)來完成這項(xiàng)任務(wù)。
好了,就是這樣設(shè)置Distributor安全的,希望對大家有所幫助。
分享:解析 SQL Server 2008 的精妙之處本文介紹了SQL Server 2008里的一些新的特點(diǎn)以及在試用過程中發(fā)現(xiàn)的一些精妙之處,大家一起來看看吧。 安裝 SQL Server 2008的設(shè)置和安裝也有所改進(jìn)。配置數(shù)據(jù)和引擎位已經(jīng)分開了,所以它使創(chuàng)建基本的未配置系統(tǒng)的磁盤圖像變得可能了,它使分布到多個(gè)服務(wù)器
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- 修改SQL Server2005的sa用戶密碼
- 解讀了解SQL的執(zhí)行頻率的方法
- 解讀SQL和Oracle對數(shù)據(jù)庫事務(wù)處理的差異
- 解讀SQL Server游標(biāo)使用實(shí)例
- order by newid() 各種數(shù)據(jù)庫隨機(jī)查詢的方法
- SQL SERVER應(yīng)用問題解答13例(二)
- 怎樣改善SQL Server數(shù)據(jù)庫的內(nèi)存管理
- 解決SQL Server數(shù)據(jù)庫權(quán)限沖突的三大妙招
- 數(shù)據(jù)類型的表達(dá)式轉(zhuǎn)換為另一種數(shù)據(jù)類型
- SQL Server不能啟動(dòng)的常見故障[1][1]
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-配置SQL SERVER合并復(fù)制之(四)設(shè)置Distributor的安全
。