我想在客戶端的服務器中使用刪除訪問執行查詢。如果我執行一個像這樣的查詢Update abc set col1=12 where id = 2
他們會明白我們在做什麼。所以,我想進行加密和解密一些像這樣的方法:sql服務器中的加密查詢
在我們的服務器I加密這樣的查詢:
encrypt(Update abc set col1=12 where id = 2)
所以我得到的輸出,如:
0x0100CF465B7B12625EF019E157120D58DD46569AC7BF4118455D12625EF019E157120D58DD46569AC7BF4118455D
然後我在客戶機上執行這樣的加密查詢:
decrypt(0x0100CF465B7B12625EF019E157120D58DD46569AC7BF4118455D12625EF019E157120D58DD46569AC7BF4118455D)
所以我們的客戶不能明白我們已經執行。
有趣的想法,但有什麼問題嗎? –
奇怪的要求是什麼,你的客戶對數據庫的訪問級別是什麼,你有什麼級別的訪問? – Jodrell
如果您正在遠程運行,他們如何知道您正在做什麼,如果他們正在運行並使用SQL Profiler進行觀察,則這不會混淆任何事情。這隻會讓你看起來陰暗。 – Jodrell