Hi,
If these users currently do not have permission to access the view object.
For the existing view, you can go to the Properties of the view in SSMS, add users in the Permissions, and then grant select permission in the permissions list. Or use the following statement to grant user permissions:
use YourDB
GRANT SELECT ON OBJECT::[schema].[yourview] TO User1,User2
For views to be created in the future, you cannot grant user any permission while creating them. You can choose to grant permissions after creating views.
Or create a new schema for these views, and grant these users the right to select objects in this schema .It is necessary to ensure that the owner of the schema of the original tables and the schema where the view is located are the same.
use YourDB
GRANT select ON Schema :: [DBO] TO User1
Note that you can GRANT SELECT permissions on a Schema, but you are unable to limit the SELECT privileges to views only.