請問
MS SQL 2008 的透明加密,
是否只能防止資料庫被拿去他台主機掛載或還原??
無法讓資料於資料庫中資料不被sa發現,
或是即使看到也是亂碼??
如果我想要不讓sa看到否些資料,
是否只能用ENCRYPTION函數是先將資料加密寫入?
有無其他方式呢??
如果你是因為必須開放權限讓開發人員能夠讀寫資料庫,
但是又不希望開發人員能夠直接用 SSMS 來查閱資料庫的資料,
那麼你可以限制能夠連結到資料庫的 IP
TDE功能只能防止資料庫數據被人竊取而已,只要是有資料庫憑證的話都能將其解開,沒辦法防止某個人去看某些資料,如果想要防止某個人看某些資料的話應該是要在物件中設定Role才對不是使用TDE。
您已經把答案說出來了~~SA是系統管理員,所以基本上無法限制系統管理員去「瀏覽」資料,但可以用MS SQL提供的加密方式讓看到的資料也看不懂:ENCRYPTBYPASSPHRASE(以密碼片語加密)
http://technet.microsoft.com/zh-tw/library/ms190357.aspx
加在原SQL語法上就可以,不然就要在程式上寫加密....