Sql-Server

阻止 SQL 2008 R2 在 AD 組的 MS ACCESS 中為使用者插入任何內容

  • March 25, 2011

嗨,當來自已確定 Active Directory 組的使用者從 MS ACCESS 訪問 SQL 時,我想阻止訪問以在 SQL 上插入任何數據。

這可能嗎?如果沒有,還有其他選擇嗎?

我嘗試了伺服器觸發器,並且能夠通過其 IP 和程序名稱阻止某人訪問 sql。但我想防止插入,有沒有辦法做到這一點?

謝謝,加布里埃爾

您可以阻止 AD 使用者或組。但不可靠地被客戶使用。

注意:權限是針對主體的,一般不針對程式碼。

客戶端名稱可以由sys.sysprocesses.program_name確定。

這是Application Name在連接字元串中設置的,所以它可以是任何值。而且你不能在 MS Access 中設置它(至少到 2003 版):它顯示為“Microsoft Office 2003”,就像 Excel 一樣(奇怪的是你可以從 Excel 中設置它)。

所以,不,你不能這樣做。

引用自:https://serverfault.com/questions/251845