Medium severitypermission
Power BI Refresh Error:
230
What does this error mean?
The database user does not have SELECT permission on the specified table or view.
Common causes
- 1The service account was added to the database but not granted read permissions
- 2The table was recently created without re-granting SELECT to the service account
- 3Row-level security or column-level permissions are blocking the query
How to fix it
- 1Step 1: Grant SELECT on a specific table: GRANT SELECT ON [schema].[table_name] TO [username];
- 2Step 2: Grant SELECT on the entire schema (covers all current and future tables): GRANT SELECT ON SCHEMA::[dbo] TO [username];
- 3Step 3: For a read-only service account, use the built-in role: ALTER ROLE db_datareader ADD MEMBER [username];
Frequently asked questions
Official documentation: https://learn.microsoft.com/en-us/sql/relational-databases/errors-events/mssqlserver-230-database-engine-error