I have added a VS C# application that has an option to run a stored procedure that exists in a GP database but this stored procedure writes to an external database. I have added the same users to this database and issued and ran GRANT.SQL on this database. I also created a DYNGRP schema and a DYNGRP role in this database. The problem is that when a GP user runs the stored procedure they get an error message about the INSERT permission has been denied. When I run GP as 'sa' it works so I know it is a security issue. Is there something else about how GP deploys security that I need to address to this external database so regular GP users can run this stored procedure? When I check the properties of users on this database the INSERT permission is checked.