Question: What Database User Permissions are Required to Reverse Engineer from SQL server database?
Solution: Users need to have the SELECT (read/write) privileges for the objects and metadata tables being reverse engineered.
sys.check_constraints
Should any data not be returned, you can check the SQL Trace file which captures the queries sent to the database to retrieve the data from the database. To check the missing data, look for the query trying to retrieve that property value and make sure you have Select access to the Table referred to in the FROM clause. The process to activate and create the SQL Trace file is detailed in a document that you can access from the URL below: