This Trigger actions on database creation - shows an example of a server side trigger that is fired when someone creates a new database.
This other question - Trigger to change Database collation on creation - also shows an example of a server side trigger that is fired when someone creates a new database.
I have here an example of a server side trigger that prevents users of dropping logins:
USE [master]
GO
--======================================================================
-- example of a server trigger - does not allow a login to be dropped
create trigger [no_dropped_logins] on all server
for drop_login
as
insert into ##LOGIN_WATCH
select r.*, s.login_name, s.host_name,
EVENTDATA().value('(/EVENT_INSTANCE/TSQLCommand/CommandText)[1]','nvarchar(max)') AS 'CmdText'
from sys.dm_exec_requests r
inner join sys.dm_exec_sessions s
on r.session_id = s.session_id
where r.session_id = @@SPID
My question is:
how can I prevent a linked server creation in sql server using server side triggers?