Klinkt als iets dat je zou doen met de Windows-firewall (je kunt de SQL Server-poort(en) blokkeren en uitzonderingen toestaan voor bepaalde IP-adressen).
Je zou dit kunnen doen met zoiets als een aanmeldingstrigger die het IP-adres controleerde met sys.dm_exec_connections, maar ik denk dat het een veel minder wenselijke optie is dan het verkeer helemaal blokkeren.
Zeker veel moeilijker om te doen op databaseniveau.