2016-07-28 34 views
0

隨着可用於提取信息的應用程序的激增,我的sql服務器不斷被挖掘,並且有幾個用戶保持運行刷新。有沒有辦法根據特定的client_app_name和nt_username拒絕查詢? 或者,有沒有辦法將用戶和應用程序的組合添加到安全性以拒絕對SQL的訪問?即如果client_appname是excel,則批准用戶訪問,但如果appname是「Mashup Engine」,則拒絕。拒絕基於特定client_app_name和nt_username的查詢

+0

是否像'exec sp_revokelogin'domain \ loginname''爲你工作? – ArunGeorge

+0

,撤銷的用戶整個訪問,我很好,他訪問,只是沒有通過該特定的應用程序... – user2669043

回答

0

你真正需要的是resource governance。有了它,您可以限制用戶可以使用的資源。這樣用戶可以儘可能多地進行刷新,但是他們將無法使用服務器資源,他們的查詢反而會減慢,因爲他們耗盡了允許的資源。其他用戶仍然可以全速運行查詢。

用戶的分配資源組(「池」)是基於在登錄時一個classification function運行,該功能可以考慮用戶名,應用程序名稱,工作站名稱,客戶端IP等