dbTalk Databases Forums  

Stop Developers from creating DTS Packages

microsoft.public.sqlserver.dts microsoft.public.sqlserver.dts


Discuss Stop Developers from creating DTS Packages in the microsoft.public.sqlserver.dts forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
John Barr
 
Posts: n/a

Default Stop Developers from creating DTS Packages - 10-18-2005 , 12:28 PM






Does anyone know how to stop a developer from creating a DTS package and/or a
SQL Server Agent Job?

Reply With Quote
  #2  
Old   
Darren Green
 
Posts: n/a

Default Re: Stop Developers from creating DTS Packages - 10-18-2005 , 02:58 PM






John Barr wrote:
Quote:
Does anyone know how to stop a developer from creating a DTS package and/or a
SQL Server Agent Job?
You cannot stop a developer from creating a package. DTS is after all a
client side tool. Can you stop me creating a Word document? No, but you
can stop me from saving it in your folder. In a similar manner, by
removing guest access to msdb, you can stop them saving packages in your
SQL Server meta-data repository and local package store. This will also
deny them ability to create jobs. Jobs would never run under the high
security context of the service anyway. Jobs that use CmdExec steps
(which is the normal way to call DTSRUN) can also be refused from
non-sysadmins, see the SQL Agent properties.

The resources they may use in a DTS package should already be secured.
Don't give access to data, files or databases for example.

--
Darren Green
http://www.sqldts.com
http://www.sqlis.com


Reply With Quote
  #3  
Old   
John Barr
 
Posts: n/a

Default Re: Stop Developers from creating DTS Packages - 10-19-2005 , 11:22 AM



This is in a development and production environments. I do not want to stop
all package creation and all job creation, only stop it for specific people.
So I would have to add specific people to msdb after removing the guest
account? Is there a Microsoft Article on this?

"Darren Green" wrote:

Quote:
John Barr wrote:
Does anyone know how to stop a developer from creating a DTS package and/or a
SQL Server Agent Job?

You cannot stop a developer from creating a package. DTS is after all a
client side tool. Can you stop me creating a Word document? No, but you
can stop me from saving it in your folder. In a similar manner, by
removing guest access to msdb, you can stop them saving packages in your
SQL Server meta-data repository and local package store. This will also
deny them ability to create jobs. Jobs would never run under the high
security context of the service anyway. Jobs that use CmdExec steps
(which is the normal way to call DTSRUN) can also be refused from
non-sysadmins, see the SQL Agent properties.

The resources they may use in a DTS package should already be secured.
Don't give access to data, files or databases for example.

--
Darren Green
http://www.sqldts.com
http://www.sqlis.com


Reply With Quote
  #4  
Old   
Darren Green
 
Posts: n/a

Default Re: Stop Developers from creating DTS Packages - 10-19-2005 , 04:15 PM



John Barr wrote:
Quote:
This is in a development and production environments. I do not want to stop
all package creation and all job creation, only stop it for specific people.
So I would have to add specific people to msdb after removing the guest
account?
Yes.

For more detailed control, look at the DTS procedures, those with DTS in
the name in msdb. You can grant execute permissions on these
specifically, or even edit them to add your own custom security controls
and avoid some of the security issues with owners and sysadmins as well.

Is there a Microsoft Article on this?
Not that I know of, but then I've never really looked.

Darren


--
Darren Green
http://www.sqldts.com
http://www.sqlis.com


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.