【SQL server基礎】SQL視圖加密,永久隱藏視圖定義的文本
阿新 • • 發佈:2017-08-13
選擇 creat reat 右擊 con with roc ron div
SQL可以對視圖進行加密。也就是,可永久隱藏視圖定義的文本。
註意 此操作不可逆。加密視圖後,無法再修改它,因為無法再看到視圖定義。如果需要修改加密視圖,則必須刪除它並重新創建另一個視圖。
示例代碼:
create view userFt as select users.userID,users.userName,users.ftNum,ft.Subject,ft.Content from users inner join ft on users.userID=ft.userID go alter view userFT with encryption--對視圖進行加密 asselect users.userID,users.userName,users.ftNum,ft.Subject,ft.Content from users inner join ft on users.userID=ft.userID go --刪除觸發器 drop view userFT
企業管理器加密視圖
- 在“服務器資源管理器”中,確保“數據連接”節點已展開,而且特定連接的節點也已展開。
- 展開“視圖”節點,右擊目標視圖,然後從快捷菜單選擇“設計視圖”。
- 右擊“關系圖”窗格的背景,然後從快捷菜單選擇“屬性頁”。
- 選擇“加密視圖”,然後單擊“關閉”。v
【SQL server基礎】SQL視圖加密,永久隱藏視圖定義的文本