2016-02-14 241 views
0

我想知道是否有辦法將特定IP地址的SQL Server登錄列入白名單。更具體地講我要實現以下目標:在SQL Server中將登錄名和IP地址列入白名單

  1. 任何SQL Server登錄,除了登錄SomeLogin,可以連接到任何IP數據庫服務器,並
  2. SomeLogin只能從特定的連接到數據庫服務器IP地址

回答

0

您可以爲此使用觸發器。實質上,當發生指定的事件時觸發SQL觸發器,然後可以使用T-SQL指定甚至觸發時要執行的操作。

看到這個職位here爲一個特定的例子如何做到這一點。

+0

感謝您的回答,我對T-SQL觸發器非常熟悉,並且知道可以通過它實現。我想知道這是否是實現上述目標的最佳解決方案。如果我只需要處理IP地址,我認爲可以在DB服務器防火牆上編寫規則,但是,由於我還必須考慮SQL Server登錄,因此我認爲觸發器可能是最合適的解決方案。 –