2016-02-14 5 views
0

Мне интересно, есть ли способ перечислить логин SQL Server для определенного IP-адреса. Более конкретно я хочу добиться:Белый список имени входа и IP-адреса в SQL Server

логинов
  1. Любого SQL Server, кроме входа SomeLogin, может подключиться к серверу базы данных с любого IP, и,
  2. SomeLogin может подключиться к серверу базы данных только из конкретных IP-адрес

ответ

0

Вы можете использовать триггер для этого. По сути, триггеры SQL запускаются, когда указанное событие происходит, и затем вы можете использовать T-SQL, чтобы указать, что делать, когда это даже срабатывает.

См. Это сообщение here для конкретного примера того, как это сделать.

+0

Спасибо за ответ, я хорошо знаком с триггерами T-SQL и знал, что это может быть достигнуто этим. Мне было интересно, будет ли это наилучшим возможным решением для достижения вышеуказанного. Если мне пришлось иметь дело только с IP-адресом, я думаю, что правило может быть написано на брандмауэре сервера БД, однако, поскольку я должен также учитывать вход в SQL Server, я думаю, что триггеры могут быть наилучшим возможным решением здесь. –

Смежные вопросы