有朋友提到一個奇怪的問題,用SMO備份數據庫時不顯示進度條,也就是進度條事件PercentComplete不觸發。
今天試了一下,果然有點奇怪。
代碼如下:
癥狀如下:結果正確執行,但進度條不顯示。
剛開始以為是線程問題,后來發現不是這個原因。
又試了另外一段代碼
結果還是不顯示。
后來突然想到會不會是文件太小,試了一個200M的數據文件,果然成功顯示:
后來經反復實驗,發現SQL server 2000約在數據文件加日志文件大于6M左右時顯示進度條。
而Sql server 2008 r2大約在3M時顯示進度條。可能跟機器也有關系。
注意:SQL server 2008 r2版規定主數據文件必須大于3M,微軟真牛!
參考文章:
http://msdn.microsoft.com/zh-cn/magazine/cc163409.aspx
助人等于自助! 3w@live.cn
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
