1. 程式人生 > >【SQL server基礎】SQL視圖加密,永久隱藏視圖定義的文本

【SQL server基礎】SQL視圖加密,永久隱藏視圖定義的文本

選擇 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--對視圖進行加密
as
select users.userID,users.userName,users.ftNum,ft.Subject,ft.Content from users inner join ft on users.userID=ft.userID go --刪除觸發器 drop view userFT

企業管理器加密視圖

    1. 在“服務器資源管理器”中,確保“數據連接”節點已展開,而且特定連接的節點也已展開。
    2. 展開“視圖”節點,右擊目標視圖,然後從快捷菜單選擇“設計視圖”。
    3. 右擊“關系圖”窗格的背景,然後從快捷菜單選擇“屬性頁”。
    4. 選擇“加密視圖”,然後單擊“關閉”。v

【SQL server基礎】SQL視圖加密,永久隱藏視圖定義的文本