DP-700 · Practice set 15 of 17
Item Permissions and Sharing: 10 practice questions
10 free DP-700 practice questions on Item Permissions and Sharing, with an explanation for every answer. Untimed. The full mock exam and the timed version are in the app.
-
Question 1 of 10
A warehouse is shared and no additional permission is selected, so the recipient gets Read. Which SQL Server permission or role is this Read equivalent to?
- ACONNECT
- Bdb_datareader
- Cdb_owner
- DSELECT on all tables
Show the answer
Think of Read as the key to the front door. The recipient can connect to the SQL analytics endpoint, and that is all. Reading tables needs something more: ReadData for everything, or a GRANT for chosen objects.
Next → 1 / 10 -
Question 2 of 10
Which workspace roles can share a lakehouse by default, without any extra permission?
- AAdmin, Member, and Contributor
- BAdmin and Member
- COnly the Admin role
- DAll four workspace roles
Show the answer
Sharing follows the role ladder: the Share capability starts at Member. Admin and Member can share by default. Contributor and Viewer can share a lakehouse only when they have the Share (reshare) permission on it.
Next → 2 / 10 -
Question 3 of 10
Which permission cannot be given to a recipient by sharing a warehouse?
- AReadAll
- BWrite
- CRead
- DReadData
Show the answer
Sharing is for read access. On a warehouse, Read, ReadData, and ReadAll are shareable, and Write is not. A person who must write needs a workspace role such as Contributor or Member.
Next → 3 / 10 -
Question 4 of 10
A warehouse was shared with an analyst with the option Read all data using SQL. Later, an admin ran GRANT on two tables for the analyst. The analyst must read only those two tables with T-SQL, but can still read every table. What should the owner do?
- ARemove ReadData in Manage permissions and keep the grants
- BRemove access in Manage permissions and keep the grants
- CRemove ReadAll in Manage permissions and keep the grants
- DAssign the Viewer role and remove the share of the warehouse
Show the answer
ReadData opens all tables and views, so a GRANT on two tables adds nothing while it is there. Take away the wide permission and keep the narrow ones. Read stays, so the analyst can still connect, and the grants decide what can be queried.
Next → 4 / 10 -
Question 5 of 10
A lakehouse is shared with a user with the option Read all with SQL analytics endpoint. The user can query tables through the SQL analytics endpoint URL but cannot access the data through the lakehouse URL. What should the owner grant?
- ARead all with Apache Spark as well
- BRead on the SQL analytics endpoint
- CReshare on the shared lakehouse
- DBuild on the default semantic model
Show the answer
Match the permission to the access path. The SQL option covers the SQL analytics endpoint only. Access through the lakehouse URL goes through OneLake and needs ReadAll, the Spark option. The two data permissions are separate, so the user needs both.
Next → 5 / 10 -
Keep the ones you got wrong
In the app, every question you miss comes back exactly when you’re about to forget it.
Opens in your browser. Nothing to install.
Start studying -
Question 6 of 10
An owner gave a user ReadData on a warehouse 15 minutes ago. Manage permissions shows the new permission, but the user's queries are still denied. What should the owner do first?
- AAssign the Viewer role, because ReadData needs a role
- BRun GRANT on every table, because ReadData does not apply
- CRemove access and share again, because the share failed
- DAsk the user to sign in again, and allow up to two hours
Show the answer
A new item permission shows in Manage permissions at once, but it can take up to two hours to reach the user. Signing in again helps the SQL analytics endpoint to reflect it. So a short delay after a change is expected and is not a fault.
Next → 6 / 10 -
Question 7 of 10
A semantic model on a warehouse uses its default connection type. A report on this model is shared with a manager who has no other access, and the manager cannot see the data of the report. What does the manager need?
- ANothing on the warehouse; the report must be shared again
- BRead on the warehouse, because Read opens linked reports
- CReadData on the warehouse, or SQL permissions on tables
- DBuild on the report, because the default mode is Import
Show the answer
First name the mode: the default connection type for a semantic model on a warehouse is Direct Lake. With Direct Lake and with DirectQuery, the reader needs ReadData or granular SQL permissions on the warehouse. Only Import needs nothing more.
Next → 7 / 10 -
Question 8 of 10
A Contributor must share a lakehouse with a partner team that will read it from Spark notebooks. Today the Contributor cannot share it, and the Contributor must not be able to add users to the workspace. What should an Admin do, and which sharing option fits?
- AGrant Reshare on the lakehouse, then share with Read all with Apache Spark
- BGrant Reshare on the lakehouse, then share with Read all with SQL analytics endpoint
- CAssign the Member role, then share with Read all with Apache Spark
- DGrant Reshare on the lakehouse, then share with no additional permissions
Show the answer
There are two choices here. For the right to share, a Contributor needs only the Share (reshare) permission on that lakehouse, and no higher role. For the partner team, the access path is Spark, so the option is the Spark one, which gives ReadAll.
Next → 8 / 10 -
Question 9 of 10
A security team prepares access to a warehouse for a new analyst who has no access yet. From the first connection, the analyst must be able to query three views. The analyst must never be able to read the other objects, not even for a short time. Which sequence fits?
- AAssign the Viewer role, then run GRANT on the three views
- BRun GRANT on the three views, then share with no additional permissions
- CRun GRANT on the three views, and do not share the warehouse
- DShare with Read all data using SQL, then run DENY on the other objects
Show the answer
Define the SQL permissions first and give item access second. GRANT works for a person who has never connected, because Fabric creates the database user automatically. The share then adds Read, which only lets the analyst connect. No moment exists with more access than intended.
Next → 9 / 10 -
Question 10 of 10
A contractor is a Viewer in a workspace and also has a direct share of one report in it. The contractor must lose access to all other items in the workspace but must keep opening that report. Which change fits?
- AKeep both and remove Reshare
- BRemove the role and the share
- CRemove the direct share only
- DRemove the Viewer role only
Show the answer
List the paths and what each one opens. The Viewer role opens every item in the workspace. The direct share opens one report through its link. Close the wide path and keep the narrow one: the report stays reachable without any workspace role.
Next → 10 / 10 -
You’ve finished this set
That’s 10 questions on Item Permissions and Sharing. In the app the ones you miss come back exactly when you’re about to forget them.
Back to the course Next lesson: OneLake Row, Column, and Folder SecurityOpens in your browser. Nothing to install.
Start studying
The whole course, on your computer and your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.
Opens in your browser. Nothing to install.
Start studying“This app is the ‘One Lake’ for preparing the certification exams. Really worth it.”
