April 15, 2008 at 8:13 am
i'm trying to find the sysdatabases table under management studio, and can't seem to locate it.
i can see the sys.sysdatabases view, but it's different than the usual sysdatabases that i remember.
where did it go?
April 15, 2008 at 8:53 am
The system table structure changed significantly in SQL 2005.
The sysdatabases table is no more.
April 15, 2008 at 11:03 am
so if i wanted to create a trigger... i couldn't do it on the new table correct?
sys.databases
i simply get an error about invalid object.
how do i reference it?
April 15, 2008 at 11:15 am
Not only is it a bad idea to create a trigger on a system table, but the good engineers at Microsoft have prevented it.
You probably want to create a DDL trigger.
What are you actually trying to do?
April 15, 2008 at 1:53 pm
thanks again for the reply...
i've got jobs that run basic reports for each database size, mods, etc
and would like to have those jobs dropped if the database was dropped
so figure i could create a trigger on sysdatabases to where a delete takes
place, then the trigger would then remove the corresponding declared
database name (pulled from name column of sysdatabases) would then
pass into a 'remove job' + [name] script 'so to speak'
my simple automation.
April 15, 2008 at 1:56 pm
Look up DDL triggers in books online.
April 15, 2008 at 3:46 pm
Specifically, you'll need a server scoped DDL trigger for DROP_DATABASE. Btw, I think the reason you got an error while trying to create a DML trigger on sys.databases is because it's view, not a table.
Greg
April 15, 2008 at 7:48 pm
Greg Charles (4/15/2008)
Specifically, you'll need a server scoped DDL trigger for DROP_DATABASE. Btw, I think the reason you got an error while trying to create a DML trigger on sys.databases is because it's view, not a table.
Perhaps - but sys being a read-only schema probably helps too:).....
----------------------------------------------------------------------------------
Your lack of planning does not constitute an emergency on my part...unless you're my manager...or a director and above...or a really loud-spoken end-user..All right - what was my emergency again?
Viewing 8 posts - 1 through 7 (of 7 total)
You must be logged in to reply to this topic. Login to reply