如何讓SQL Server 2000的MDF不被SQL Enterprise Manager所附加?? |
|
alan01
一般會員 發表:4 回覆:4 積分:1 註冊:2003-05-27 發送簡訊給我 |
請教各位先進: 真的沒辦法讓SQL Server 2000的MDF不被SQL Enterprise Manager所附加嗎?? 由於程式發行後,客戶端執行MSDE,在正常情況下,客戶端若不是透過程式,是無法看到資料庫(MDF)結構及其資料表內容;但若客戶若裝了SQL Enterprise Manager,便能輕而易舉看到MDF內所有資料,甚至修改其資料表內容。 找了很多討論(例如:http://www.delphibbs.com/delphibbs/dispq.asp?lid=2883075),也問了許多人,但答案都是不可能做到保護MDF不被SQL Enterprise Manager所附加(除非自行對資料表加密),真的是這樣嗎?所以請教各位,是否有其他看法,謝謝。 |
baby2321
初階會員 發表:52 回覆:165 積分:48 註冊:2005-06-11 發送簡訊給我 |
|
alan01
一般會員 發表:4 回覆:4 積分:1 註冊:2003-05-27 發送簡訊給我 |
感謝 baby2321的回答,不過我想可能在下描述的不夠清楚,我在稍微說明一下我遇到的問題。 在下的問題在於:當情況二發生時,如何要求使用者必須輸入 sa / ANewPwd ,才可以附加資料庫。 |
baby2321
初階會員 發表:52 回覆:165 積分:48 註冊:2005-06-11 發送簡訊給我 |
|
alan01
一般會員 發表:4 回覆:4 積分:1 註冊:2003-05-27 發送簡訊給我 |
============================ 非常感謝baby2321您的再次回覆,您的回答啟發了在下新的想法: 在上例中,如果資料庫(ABC.Mdf)能夠透過Store Procedure知道目前登入sa的用戶密碼,當發現密碼不對時,能夠自行透過Store Procedure 自行卸離資料庫(ABC.Mdf),我想就可以解決這個問題。 但這樣的想法,真的能夠透過Stroe Procedure 達成嗎?我想我會試試,若baby2321有更新想法,也希望您能再次熱心教導,在下萬分感謝。 |
baby2321
初階會員 發表:52 回覆:165 積分:48 註冊:2005-06-11 發送簡訊給我 |
|
sryang
尊榮會員 發表:39 回覆:762 積分:920 註冊:2002-06-27 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |