




已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
創(chuàng)建sql數(shù)據(jù)庫(kù)復(fù)制的發(fā)布、訂閱的問題處理操作使用的一些技巧(事務(wù)復(fù)制類型):1.如何修改一個(gè)已經(jīng)發(fā)布的表的屬性?將發(fā)布所有訂閱刪除,(發(fā)布不用刪除),就可以在發(fā)布屬性的項(xiàng)目中取消表,然后就可以修改該表了,修改后,再將表加入發(fā)布內(nèi)就可以了.2.常用的操作界面:(1)一般都在監(jiān)視器-發(fā)布項(xiàng)目,可以看到快照 分發(fā)和訂閱的即時(shí)信息.(2)另外一個(gè)操作地方是發(fā)布的屬性,(在屬性-狀態(tài)里可以啟動(dòng)代理)(3)還有一個(gè)是工具-復(fù)制-配置發(fā)布、訂閱服務(wù)器和分發(fā),需要訂閱的服務(wù)器必須在這里指定授權(quán)后訂閱才能成功.=問題:數(shù)據(jù)庫(kù)無法登陸的老問題:數(shù)據(jù)庫(kù)屬性-安全里面,不要選僅windows登陸,換另外一個(gè)模式.0.訂閱一個(gè)快照發(fā)布(不是事務(wù)復(fù)制)出錯(cuò),21776 名稱xxx在TransPublication集合上沒有找到,在企業(yè)管理器中,將發(fā)布數(shù)據(jù)庫(kù)和訂閱數(shù)據(jù)庫(kù)都停止或者斷開,再啟動(dòng),重新連接就可以訂閱快照發(fā)布了.真是奇怪,有莫名其妙的問題可以嘗試重啟服務(wù)器試試,有時(shí)后一臺(tái)機(jī)器上可以正??刂朴嗛啿僮?而另外一臺(tái)機(jī)器上卻訂閱操作出錯(cuò),也重新連接服務(wù)器試試.1.一開始遇到的問題是,注冊(cè)的local服務(wù)器不能用,刪除后重新命名搞定,2.sql server代理正在使用系統(tǒng)帳戶,它會(huì)導(dǎo)致復(fù)制失敗,. 這個(gè)提示點(diǎn)確定后,本賬戶的選項(xiàng)為灰色,原來是配置發(fā)布的服務(wù)器不是本機(jī),到本機(jī)上操作發(fā)布,就可以選本賬戶了.3.又遇到不能署名訂閱,不允許請(qǐng)求的署名訂閱,明明發(fā)布和訂閱服務(wù)器雙方都注冊(cè)了,也雙方都建立了訂閱的用戶帳號(hào),原因:在這步,點(diǎn)注冊(cè)服務(wù)器,然后不能選默認(rèn)的模擬sql登陸,而是要選使用sql 身份驗(yàn)證,然后輸入名稱和密碼.如果始終彈出不允許請(qǐng)求的署名訂閱,不能進(jìn)到選擇登陸模式的界面,退出訂閱向?qū)?在企業(yè)管理器中,進(jìn)入發(fā)布服務(wù)器,復(fù)制-右鍵-配置發(fā)布、訂閱服務(wù)器和分發(fā)-訂閱服務(wù)器-添加訂閱服務(wù)器機(jī)器名和帳號(hào),如果已經(jīng)有了,直接確定下.再在進(jìn)訂閱服務(wù)器訂閱就不會(huì)顯示不能署名訂閱了.以上過程可能發(fā)現(xiàn)明明訂閱服務(wù)器名字已經(jīng)在發(fā)布服務(wù)器添加了,還是出現(xiàn)這個(gè)問題,就一定要在訂閱服務(wù)器進(jìn)入發(fā)布服務(wù)器,然后添加訂閱服務(wù)器的名字,為什么會(huì)這樣,可能是在發(fā)布服務(wù)器指定了改訂閱服務(wù)器的名字后,但訂閱服務(wù)器沒有刷新,可以斷開一次訂閱服務(wù)器和發(fā)布服務(wù)器,再來訂閱,也可以解決.4.請(qǐng)求訂閱已經(jīng)建立好了,但訂閱狀態(tài)顯示正在重試, 上次動(dòng)作進(jìn)程未能連接到subscriber SHD-SHD,原因是我安裝sql后,曾經(jīng)改過電腦的名字,改回SHD-SHD.(有的人是因?yàn)閟ql服務(wù)器端口修改過造成).還有可能是MSSQLserver和Sqlserveragent服務(wù)沒有用域用戶身份啟動(dòng)并運(yùn)行,(于是我把B加到A所在的域,并且把A的管理員用戶加到B的SQLServerAgent服務(wù)的登陸用戶中,)5.但訂閱狀態(tài)顯示請(qǐng)求共享代理程序失敗, 進(jìn)程未能連接到distributor.,懷疑是訂閱設(shè)置時(shí),連接發(fā)布數(shù)據(jù)庫(kù)的帳號(hào)有問題,在訂閱(右鍵)的歷史記錄中查看具體的錯(cuò)誤原因.帳號(hào)正確后,歷史記錄又說訂閱端機(jī)器沒有配置,于是全部刪除訂閱和發(fā)布來試,結(jié)果發(fā)布確無法刪除發(fā)布,出現(xiàn)20015錯(cuò)誤,原來是訂閱的機(jī)器通過局域網(wǎng),打開了快照的共享目錄沒有關(guān)閉,關(guān)閉后,成功刪除發(fā)布.如果還無法刪,干脆把共享的快照目錄取消共享,再刪,然后重新配置快照目錄共享.6.訂閱服務(wù)器上的訂閱又無法刪除了,提示無法更新或刪除從 MSX 服務(wù)器上發(fā)起的作業(yè),這是因?yàn)椋河?jì)算機(jī)更換名之后就出現(xiàn)這種錯(cuò)誤,自己不能修改自己創(chuàng)建的作業(yè)。解決辦法: 在msdb的sysjobs表中把originating-server中的值全部改為更改后的計(jì)算機(jī)名update msdb.sysjobs set originating_server = 現(xiàn)服務(wù)器名有時(shí)可以到管理-sql server代理-作業(yè),查看更多情況和操作.7.全部重新創(chuàng)建發(fā)布和訂閱成功,執(zhí)行卻又出現(xiàn)發(fā)布內(nèi)容 null的提示,是因?yàn)橛嗛喎?wù)器沒有連接到分發(fā)服務(wù)器,(1)SQLSERVERAGENT沒啟動(dòng).(2)MSSQLserver和Sqlserveragent服務(wù)必須以域用戶身份啟動(dòng)并運(yùn)行,以上問題檢查中隨時(shí)注意SQLSERVERAGENT(控制面板-管理-服務(wù))服務(wù)是否已經(jīng)啟動(dòng),8.訂閱服務(wù)器已經(jīng)登陸上發(fā)布服務(wù)器,但在建立訂閱時(shí)看不見該服務(wù)器的發(fā)布,是因?yàn)闆]有配置分發(fā)服務(wù)器,工具-復(fù)制-配置發(fā)布、訂閱服務(wù)器和分發(fā),再檢查SQLSERVERAGENT是否運(yùn)行.然后再在發(fā)布屬性-發(fā)布訪問列表,添加訂閱服務(wù)器登陸的登陸名,訂閱端終于看見發(fā)布了.9.發(fā)布 xxx 的初始快照尚不可用。保證SQLSERVERAGENT已經(jīng)運(yùn)行,復(fù)制發(fā)布內(nèi)容發(fā)布項(xiàng)目mytab右擊右側(cè)的訂閱重新初始化如果還不行,復(fù)制監(jiān)視器-發(fā)布服務(wù)器-xxx-發(fā)布的項(xiàng)目-快照,看到進(jìn)程未能創(chuàng)建文件“XXZSQLPUBunc”,到該文件夾重新配置sql的帳號(hào)對(duì)該文件夾權(quán)限為完全.10.訂閱端產(chǎn)生 快照尚不可用 發(fā)生操作系統(tǒng)錯(cuò)誤 53,訂閱服務(wù)器帳號(hào)訪問快照文件夾出權(quán)限不夠,分配權(quán)限,還有檢查防火墻,被禁止了訪問.11.有個(gè)表無法發(fā)布,選擇框顯示紅叉,沒有主鍵的表無法發(fā)布.12.進(jìn)程未能從表“dbo.syncobj_0x3745373834413345”向外大容量復(fù)制。在寫 BCP 數(shù)據(jù)文件時(shí)發(fā)生 I/O 錯(cuò)誤(源: ODBC SQL Server Driver (ODBC); 錯(cuò)誤代碼: 0)解決方法:就是字符類型全部改為n類型的解決問題(char-nchar,varchar-nvarchar,ntext).13、在數(shù)據(jù)發(fā)布時(shí)報(bào)如下錯(cuò)誤信息:在BCP數(shù)據(jù)文件中遇到意外的EOF(源:ODBC SQL Server Driver(ODBC):錯(cuò)誤代碼:S1000)這是因?yàn)閿?shù)據(jù)庫(kù)中含有TEXT或nTExt或Image字段引起的,只要在某項(xiàng)發(fā)布屬性頁(yè)中選擇-,即可解決該問題.14、另外,在建數(shù)據(jù)發(fā)布時(shí),報(bào)如下錯(cuò)誤:違反了Primary Key約束PK_snapshot_seqnos_7fab3fda.不能在對(duì)象#7EB71BA1中插入重復(fù)鍵.(源:zzb_stockserver(數(shù)據(jù)源);錯(cuò)誤代碼:2627)這是因?yàn)樵诮òl(fā)布時(shí),數(shù)據(jù)庫(kù)數(shù)據(jù)正在執(zhí)行插入或修改動(dòng)作引起的,只要該發(fā)布的快照重新運(yùn)行一下即可。15、對(duì)某些大型數(shù)據(jù)表無法生成快照的問題,數(shù)據(jù)庫(kù)報(bào)如下錯(cuò)誤:進(jìn)程未能從表dbo.syncobj_0x3436383044343035向外大容量復(fù)制,在寫 BCP 數(shù)據(jù)文件時(shí)發(fā)生 I/O 錯(cuò)誤(源: ODBC SQL Server Driver (ODBC);錯(cuò)誤代碼: 0)這是因?yàn)樵摫碛袉栴}或表數(shù)據(jù)太大造成的,可用如下方法試著解決一下:a、用DBCC checktable 對(duì)該表檢查一下,數(shù)據(jù)表是否有問題,然后再試一下重新生成數(shù)據(jù)快照。b、如果上述問題仍無法解決,可以用數(shù)據(jù)導(dǎo)出功能將數(shù)據(jù)表導(dǎo)到訂閱服務(wù)器中。c、然后重建一個(gè)針對(duì)該數(shù)據(jù)表的數(shù)據(jù)發(fā)布,選擇不生成快照功能,然后運(yùn)行下述問題4的解決方法,解決出現(xiàn)的問題。16、在建立訂閱時(shí),選擇不初始化訂閱方數(shù)據(jù)表,則在訂閱服務(wù)器不產(chǎn)生相應(yīng)的復(fù)制存貯過程,運(yùn)行該發(fā)布時(shí),會(huì)報(bào)如下錯(cuò)誤:未能找到存貯過程sp_MSupd_XXX.原因如下:Problem Deion :=Replication Distribution Agent reports error. The error message is Itcould not find the stored procedure sp_MSins_*.Reason :=If we choose the subscriber has schema and data already option whenwe create the subion, those three system auto created stored procedures will not becreated in the subscribing database side, they are sp_MSins_*/sp_MSupd_*/sp_MSdel_*.Soltuion :=We could use the system command sp_publicationcustomprocspulication_name to create the s of those three system stored procedures. Then we runthese s in the subscribing database. The problem will be resolved.解決方案:在發(fā)布服務(wù)器上運(yùn)行如下命令:sp_publicationcustomprocs xxxx, 其中xxxx為發(fā)布名稱,該命令會(huì)生成創(chuàng)建上述三個(gè)存貯過程的腳本,然后在訂閱服務(wù)器運(yùn)行生成三個(gè)存貯過程即可。17、在訂閱數(shù)據(jù)時(shí),發(fā)生如下錯(cuò)誤:該訂閱已標(biāo)記為不活動(dòng),必須重新初始化該訂閱。需要?jiǎng)h除并重新創(chuàng)建 NoSync訂閱。(源: zzb_stockserver (數(shù)據(jù)源); 錯(cuò)誤代碼: 21074)解決方案:在發(fā)布服務(wù)器上,選擇某項(xiàng)發(fā)布,在屬性-訂閱-重新初始化。可以解決上述問題18、在數(shù)據(jù)發(fā)布時(shí),發(fā)生如下錯(cuò)誤:不能在具有唯一索引 PK_tbMeetingMemo 的對(duì)象 tbMeetingMemo 中插入重復(fù)鍵的行。(源: ZZB-XHSTOCK (數(shù)據(jù)源); 錯(cuò)誤代碼: 2601)原因:可能是在發(fā)布該表時(shí),在不同的發(fā)布中存在多次發(fā)布該表的情況.解決方法:a、查明是否有多次發(fā)布該表的情況.在發(fā)布服務(wù)器的發(fā)布數(shù)據(jù)庫(kù)中用運(yùn)行如下SQL語句:select * from sysarticlesorder by dest_table查看在dest_table列中是否出現(xiàn)多次該表的信息,如是,則說明該表已被多次發(fā)布,可以用下一步中說明的方法來查看是哪些發(fā)布發(fā)布了該表。b、運(yùn)行語句:select * from syspublications,查看pubid與上述信息相同的pubid的內(nèi)容,則就能確定是何種發(fā)布發(fā)布了相同的數(shù)據(jù)表。c、找到了發(fā)布后,如果是增加數(shù)據(jù)表,則不用刪除該發(fā)布下的所有訂閱,如果是去除發(fā)布的數(shù)據(jù)表,則需刪除該發(fā)布下的所有的訂閱信息,修改相應(yīng)的發(fā)布內(nèi)容,重新制定相應(yīng)的訂閱.19.創(chuàng)建發(fā)布,14294錯(cuò)誤,請(qǐng)?zhí)峁﹋ob_id標(biāo)識(shí)作業(yè),是因?yàn)槟銊h除了以前系統(tǒng)自動(dòng)生成的作業(yè)。方法:工具-復(fù)制-禁用發(fā)布,重新配置發(fā)布、訂閱服務(wù)器和分發(fā),完成后,發(fā)布的數(shù)據(jù)庫(kù)顯示為一個(gè)手型的共享圖標(biāo),再創(chuàng)建發(fā)布20.訂閱和發(fā)布都刪除完了,但禁用發(fā)布不成功,提示:無法除去分發(fā)數(shù)據(jù)庫(kù)distribution,該數(shù)據(jù)庫(kù)正在使用.停止數(shù)據(jù)庫(kù),再啟動(dòng)數(shù)據(jù)庫(kù),再禁止發(fā)布.21.配置發(fā)布和分發(fā)向?qū)?,最后完成時(shí)錯(cuò)誤18481:配置分發(fā)服務(wù)器:未能連接到服務(wù)器,因?yàn)閐istributor_admin未在該服務(wù)器上定義為遠(yuǎn)程登錄你肯定在裝完SQL SERVER以后,改了計(jì)算機(jī)名,雖然sql server 還可以用,但一用復(fù)制時(shí),SQL SERVER讀取了舊的計(jì)算機(jī)實(shí)例名,不信,你試試select SERVERNAME顯示出來的,肯定不是你現(xiàn)在的計(jì)算機(jī)名.于是,你用sp_dropserver gosp_addserver , LOCALgo例如:sp_dropserver E0184D34429345FSQL2Kgo sp_addserver deboywangSQL2K, LOCAL go重啟sql server服務(wù),問題就可以解決了除此之外,如果要修改Servername還可以使用下面的方法:1. exec sp_helpserver 檢查你的server名字2. 如果不正確,用exec sp_setnetname修正另外,當(dāng)注冊(cè)的名字改為其他名字后,注冊(cè)登記是成功的(在客戶端工具里添加了匿名),發(fā)布時(shí)就會(huì)出現(xiàn)這個(gè)問題。22.強(qiáng)制訂閱無法刪除:在發(fā)布服務(wù)器上先后刪除訂閱和發(fā)布后,訂閱服務(wù)器上該強(qiáng)制訂閱始終存在,無法刪除,問微軟支持,得結(jié)論:sp_removedbreplication jobJOB為訂閱復(fù)制的數(shù)據(jù)庫(kù)名稱。其他問題:=注:0.不要去亂刪 管理-sql server代理-作業(yè)的內(nèi)容.嚴(yán)格按照先刪訂閱,再刪發(fā)布來進(jìn)行.1、如何忽略在分發(fā)中出現(xiàn)的報(bào)錯(cuò)a、在發(fā)布服務(wù)器的管理-SQL server代理-作業(yè)-中,找到該發(fā)布的發(fā)布JOB,在屬性-步驟-2運(yùn)行代碼程序-編輯-命令-在命令語句最后添加 -skiperrors xxxx(xxxx是分發(fā)時(shí)報(bào)的錯(cuò)誤號(hào)) , 指的是忽略該錯(cuò)誤的意思。b、然后重新啟動(dòng)分發(fā)引擎.2.如何輸出出錯(cuò)的信息?在待輸出出錯(cuò)信息的JOB命令最后加入 -Output c:temperror.txt, -Output是命令,后面是待輸出的文件路徑和文件夾名.=因?yàn)樵摪l(fā)布不允許使用可更新的訂閱,當(dāng) IDENTITY 列被傳輸?shù)接嗛喎?wù)器時(shí),不會(huì)傳輸 IDENTITY 屬性。(例如,在發(fā)布服務(wù)器上定義為 INT IDENTITY 的列在訂閱服務(wù)器上將定義為 INT。)如果想將 IDENTITY 屬性傳輸?shù)接嗛啽?,則必須進(jìn)行如下操作: ? 使用 IDENTITY 屬性和 NOT FOR REPLICATION 選項(xiàng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 激光設(shè)備改造方案試題及答案
- 關(guān)注深度衛(wèi)生管理證書考試試題及答案
- 激光技術(shù)工程師證書考試復(fù)習(xí)備考的試題及答案提示
- 營(yíng)改增測(cè)試題及答案
- 福建事業(yè)單位考試網(wǎng)絡(luò)傳播知識(shí)題及答案
- 二年級(jí)語文下冊(cè)第7課狐假虎威說課稿蘇教版
- 2024年高考數(shù)學(xué)考綱解讀與熱點(diǎn)難點(diǎn)突破專題06不等式教學(xué)案理含解析
- 2024年春五年級(jí)數(shù)學(xué)下冊(cè)數(shù)學(xué)好玩第1課時(shí)“象征性”長(zhǎng)跑教案設(shè)計(jì)北師大版
- 激光設(shè)備的選型技巧試題及答案
- 肺心病考試試題及答案
- 農(nóng)產(chǎn)品食品檢驗(yàn)員理論知識(shí)競(jìng)賽題庫(kù)
- 山東中醫(yī)藥大學(xué)中醫(yī)學(xué)(專升本)學(xué)士學(xué)位考試復(fù)習(xí)題
- 農(nóng)夫山泉產(chǎn)品陳列手冊(cè)(共45頁(yè)).ppt
- 【原創(chuàng)】《“備-教-學(xué)-評(píng)”目標(biāo)一致性的實(shí)施策略》講座PPT
- 企業(yè)集團(tuán)財(cái)務(wù)管理綜合練習(xí)計(jì)算
- 【北師大版】六年級(jí)下冊(cè)數(shù)學(xué)教學(xué)設(shè)計(jì)-總復(fù)習(xí)《數(shù)的認(rèn)識(shí)》(1)
- 行政事業(yè)單位財(cái)務(wù)管理制度范文
- 機(jī)房專用精密空調(diào)巡檢維護(hù)
- 養(yǎng)老機(jī)構(gòu)服務(wù)高質(zhì)量115項(xiàng)明細(xì)
- 動(dòng)、靜平衡原理及平衡方法
- 船舶首制船設(shè)計(jì)任務(wù)書doc
評(píng)論
0/150
提交評(píng)論