Click here to Skip to main content
15,896,201 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i created a stored procedure like this
SQL
create PROCEDURE [dbo].[GetUsersWithProtection]
	-- Add the parameters for the stored procedure here
WITH Encryption,
     EXECUTE AS OWNER
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    -- Insert statements for procedure here
		SELECT * from Table_Users
END


but you can open it with This Link or many other applications

so my question is how can i protect a stored procedure ?
thank you
Posted

1 solution

Normally grants are used to protect your database assets.
http://msdn.microsoft.com/en-us/library/ms187965.aspx[^]

Good luck!
 
Share this answer
 
Comments
Sina asefi 22-Nov-12 11:31am    
First Thank you for your response

my Store procedure name is : GetUsersWithProtection

and i did use from this code :

CREATE ROLE newrole ;
GRANT EXECUTE ON GetUsersWithProtectionTO newrole ;

but you can see it again
what's my problem ?
thank you

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900