Pass Your Microsoft SC-500 Exam Easy!

Microsoft SC-500 Exam Questions & Answers, Accurate & Verified By IT Experts

Instant Download, Free Fast Updates, 99.6% Pass Rate

SC-500 Premium VCE File

Microsoft SC-500 Premium File

207 Questions & Answers

Last Update: Nov 05, 2026

$89.99

SC-500 Bundle gives you unlimited access to "SC-500" files. However, this does not replace the need for a .vce exam simulator. To download VCE exam simulator click here
SC-500 Premium VCE File
Microsoft SC-500 Premium File

207 Questions & Answers

Last Update: Nov 05, 2026

$89.99

Microsoft SC-500 Exam Bundle gives you unlimited access to "SC-500" files. However, this does not replace the need for a .vce exam simulator. To download your .vce exam simulator click here

Microsoft SC-500 Practice Test 17

Question 160

An Azure SQL application authenticates with a hardcoded administrative password. Select TWO changes that remove the exposed long-lived administrator credential while preserving least-privilege application access.

  1. Verify private DNS and network routing before relaxing SQL firewall.
  2. Distinguish encryption at rest from SQL permissions and active-query authorization.
  3. Replace the SQL application's hardcoded administrator password with approved Microsoft Entra or managed-identity authentication.
  4. Keep the SQL administrator password in the application but move its network path behind a private endpoint.
  5. Remove and rotate the exposed stored credential, then verify the application's least-privilege access.

Explanation

Correct Answer

C:

Use supported Microsoft Entra/managed-identity authentication for the app and grant narrowly scoped database permissions instead of an embedded SQL admin password.

E:

Revoke or rotate the exposed SQL administrator password and verify the application’s new least-privilege database permissions work.

Incorrect Answers

A:

SQL firewall and DNS validation may be needed for connectivity, but they do not replace SQL administrative passwords with workload identity.

B:

Encryption at rest does not remove the embedded administrator credential or reduce what a connection can execute.

D:

A private endpoint limits network exposure but does not eliminate or invalidate a hardcoded administrator credential.

Question 161

An Azure SQL Database logical server allows public network access from broad source-IP ranges beyond the approved application clients. The workload can use a private endpoint. Which configuration most directly reduces this public attack surface?

  1. Enable TDE on each database while leaving the overly broad public-network rule in place.
  2. Set the minimum SQL client TLS version but retain the broad public firewall access as the only restriction.
  3. Use an approved SQL private endpoint, verify access, disable public network access where feasible, and otherwise restrict server firewall IP ranges to approved clients.
  4. Grant the application database db_owner so an authenticated connection does not depend on the network path.

Explanation

Correct Answer

C:

A private endpoint gives the approved workload a private route. Verify private DNS and application connectivity, then disable public network access when all consumers are private; if public connectivity is required, tighten firewall ranges to specific authorized source IPs.

Incorrect Answers

A:

TDE protects database files and backups against offline exposure. It does not limit which remote IP addresses can reach the SQL public login endpoint, so the present excessive network exposure remains.

B:

TLS protects connection confidentiality and peer validation, not the geographic or organizational origin of client traffic. With a broad public firewall, TLS-enabled unsolicited connection attempts can still reach the database endpoint.

D:

SQL authorization is evaluated after network connectivity and authentication. Giving db_owner to a client worsens least-privilege risk and does not prevent unrelated networks from reaching the public endpoint.

Question 162

An Azure SQL Database reporting operator needs SELECT on two approved reporting tables. The operator is currently a member of db_owner, granting much broader privileges. Which change enforces the actual database permission boundary?

  1. Move the operator to Microsoft Entra authentication but keep its existing db_owner membership and database privileges.
  2. Enable transparent data encryption and rely on encrypted files to prevent unauthorized SELECT statements.
  3. Tighten the logical-server IP firewall, but retain the operator in db_owner for all database objects.
  4. Remove db_owner membership, grant the operator a database role with SELECT only on the authorized tables, and test access to those and unrelated objects.

Explanation

Correct Answer

D:

Database-level least privilege removes the high-privilege db_owner membership and authorizes SELECT for the reporting objects only. Test allowed tables and denied write or unrelated reads to confirm the effective permissions.

Incorrect Answers

A:

Microsoft Entra authentication improves identity lifecycle and sign-in controls, but database role membership still determines what the authenticated user can query. Retaining db_owner does not enforce reporting-only rights.

B:

TDE encrypts data at rest and transparently decrypts it for authorized engine operations. It is not a substitute for scoped SQL GRANT and role assignments, and db_owner members can still query data.

C:

An IP firewall can limit the source network but cannot reduce SQL permissions after a connection is permitted. The operator would still have unnecessarily broad object and schema rights from db_owner.

Question 163

An Azure SQL client connection string uses Encrypt=True but also TrustServerCertificate=True. An attacker could intercept the connection using a fraudulent certificate. Which client-side change addresses the actual certificate-validation gap?

  1. Grant the client a lower-privilege SQL role while continuing to trust any TLS server certificate.
  2. Rotate the database TDE protector in Key Vault instead of changing TLS certificate trust in the connection string.
  3. Keep encryption enabled, set TrustServerCertificate=False (or use a supported strict encryption mode), and validate the expected server certificate name and chain.
  4. Increase the Azure SQL server minimum TLS version while leaving TrustServerCertificate=True on the affected client.

Explanation

Correct Answer

C:

Encryption without certificate validation allows an active intermediary to present its own certificate. Enforce chain and hostname validation with TrustServerCertificate=False, or supported strict encryption, so the client authenticates the intended Azure SQL endpoint.

Incorrect Answers

A:

Least-privilege SQL permissions reduce the impact of a compromised user, but they do not authenticate the network peer or prevent credential interception through an unvalidated TLS connection.

B:

TDE controls the encryption of stored database pages and backups. Rotating its protector is unrelated to authenticating the server at TLS connection establishment and cannot detect a fraudulent peer certificate.

D:

A minimum TLS protocol version can reject obsolete cryptography, but it does not cause a client that ignores certificate trust to reject a man-in-the-middle certificate. Client trust must be corrected.

Question 164

A security team enables Transparent Data Encryption (TDE) on Azure SQL Database and then claims that a database principal with valid SELECT permission cannot read plaintext rows. Which explanation accurately distinguishes at-rest encryption from query-time authorization?

  1. TDE encrypts database, log and backup files at rest but the SQL engine decrypts pages for authorized queries; restrict SQL grants, and use controls such as Always Encrypted when appropriate for privileged-reader separation.
  2. Making the database reachable through a private endpoint prevents every authenticated administrator from querying sensitive columns.
  3. Rotating the TDE protector immediately removes SELECT permission from users who held privileges before the rotation.
  4. Because the database files are encrypted, any SELECT statement from db_owner returns ciphertext until a TDE key is separately granted to the user.

Explanation

Correct Answer

A:

Transparent encryption is designed for stolen disk, backup and similar offline threats. The relational authorization model still governs online queries. Restrict SQL roles and consider column encryption with separate keys if even privileged engine-side access must be constrained.

Incorrect Answers

B:

A private endpoint limits network reachability to the service; it does not revoke authorized SQL data-plane permissions. A privileged user connecting through the approved network can still query the granted data.

C:

Key rotation changes how the database encryption key is protected, not the permissions granted by SQL roles. Previously authorized database queries remain subject to their SQL grants, not to the old TDE protector version.

D:

TDE operates below the SQL permissions layer: the database engine decrypts pages for query execution. The TDE protector is not a user-by-user decryption permission, so an authorized SELECT can return plaintext.

Question 165

A regulated Azure SQL Database deployment must control the lifecycle of the encryption-at-rest protector, including rotation and access to the key. Which design is appropriate while retaining Transparent Data Encryption?

  1. Use Dynamic Data Masking on sensitive columns and treat masking as customer ownership of the database-at-rest encryption key.
  2. Configure a supported customer-managed TDE protector in Azure Key Vault or Managed HSM, authorize the SQL server identity to use the key, and plan rotation, recovery and availability.
  3. Add the application operator to db_owner so it can manage Azure Key Vault encryption keys through SQL permissions.
  4. Continue with Microsoft service-managed TDE protectors and claim the customer can rotate or disable the underlying Microsoft-held certificate at will.

Explanation

Correct Answer

B:

Customer-managed TDE uses an asymmetric key in an approved vault or HSM to protect the database encryption key. The SQL identity needs the key-use permission; plan safe rotation, deletion safeguards and recoverability because losing vault key access can make the database inaccessible.

Incorrect Answers

A:

Dynamic Data Masking affects how selected query output appears to certain database principals. It does not change the TDE database encryption key protector or provide cryptographic custody of the at-rest key.

C:

db_owner governs SQL database operations and cannot stand in for the Azure Key Vault data-plane role needed by the logical server identity. Giving the operator broad SQL rights also defeats separation of duties.

D:

Service-managed TDE supplies at-rest protection but Microsoft controls the protector lifecycle. It does not give the customer the required ownership, rotation authority and key-use auditing for a customer-managed policy.

Question 166

Several independent Azure SQL applications share one permanent high-privilege SQL login. Incidents cannot be attributed to a single service, and a credential breach exposes all applications. Which change addresses BOTH identity isolation and database least privilege?

  1. Move applications to distinct service identities where supported, grant each only its required database actions, and audit operations per principal.
  2. Enable TDE for all databases and leave service authentication and db_owner membership unchanged.
  3. Require connections over a private endpoint, but retain the shared privileged login and identical permissions.
  4. Replace the shared SQL password with one shared managed identity that still holds db_owner rights for every application.

Explanation

Correct Answer

A:

Separate principals allow independent credential or managed-identity lifecycles, tightly scoped database roles and investigation attribution. Microsoft Entra-based application authentication can eliminate embedded SQL passwords where supported; verify that each service can perform only its expected SQL actions.

Incorrect Answers

B:

TDE protects database files and backups at rest; it neither separates service-level principals nor restricts their query permissions. The investigation and lateral-movement risks remain unchanged.

C:

Private connectivity limits who can reach the SQL endpoint but does not distinguish the applications once they connect using the same login. A breach still grants that shared principal all database permissions.

D:

A single shared managed identity still collapses attribution and compromise boundaries, and the retained db_owner authorization grants excessive privileges. Removing a password is valuable but does not by itself resolve the two risks in the scenario.

Question 167

An Azure SQL Database private endpoint is approved, but a spoke-VNet SQL client still resolves the service hostname publicly. Another engineer proposes connecting to the private endpoint IP directly to bypass DNS. Which correction preserves both private routing AND the SQL gateway hostname requirement?

  1. Point the application connection string directly to the private endpoint IP address and suppress SQL gateway hostname checks.
  2. Give the app SQL db_owner to allow logins to a database through a private endpoint that the client cannot resolve.
  3. Fix privatelink.database.windows.net DNS zone links or forwarding from the spoke so the NORMAL server.database.windows.net hostname resolves through the approved private endpoint; do not connect directly to the private IP.
  4. Turn on the Allow Azure services firewall exception to reach the public SQL endpoint regardless of the private DNS error.

Explanation

Correct Answer

C:

Azure SQL private connectivity uses the normal logical-server FQDN for gateway routing, while private DNS maps that name to the private endpoint address from approved clients. Repair zone linking/forwarding from the spoke; using the direct private IP or privatelink hostname is not a supported SQL login substitute.

Incorrect Answers

A:

The private endpoint is a network address, not a valid replacement for the SQL gateway routing hostname in application connection strings. Direct-IP connections can fail because SQL expects the server FQDN, and they bypass the actual DNS fault.

B:

SQL database roles govern authorization after connectivity is established. Granting db_owner cannot correct the destination hostname or network packet path and would unnecessarily broaden data privileges.

D:

Allow Azure services expands public access, including beyond the intended client subscription, and does not repair the spoke private-resolution path. It violates the requirement to keep the workload private.

Question 168

Financial analysts can query Azure SQL reporting tables, but their inherited db_owner role also exposes payroll columns they should not see. Which defense correctly addresses column confidentiality without treating masking as a complete privileged-user boundary?

  1. Rely exclusively on Transparent Data Encryption, because encrypted database files prevent SQL engine SELECT access to sensitive columns.
  2. Remove unnecessary db_owner rights, grant narrow table/column access, and assess Always Encrypted for sensitive fields requiring protection even from privileged database access.
  3. Use Row-Level Security alone to filter records and assume it automatically hides every sensitive column within the rows analysts are permitted to view.
  4. Enable Dynamic Data Masking for the payroll column while keeping the analysts in db_owner, and assume no privileged user can reconstruct the real values.

Explanation

Correct Answer

B:

Remove broad membership first so SQL authorization can restrict access to sensitive columns. Column-scoped permissions distinguish data readers from payroll readers; Always Encrypted is an additional client-key separation option where administrators must not see cleartext.

Incorrect Answers

A:

TDE prevents offline reading of stored database files, not plaintext returned by authorized SQL queries. An analyst who can SELECT a column through db_owner can still receive its values from the engine.

C:

Row-Level Security filters which rows are visible to a caller; it does not by itself restrict which columns can be read in a row. The scenario requires reducing column-level and privileged access.

D:

Dynamic Data Masking can reduce accidental exposure for low-privilege query users, but privileged principals may bypass it and ad hoc queries can infer values. Leaving db_owner in place undermines the claimed confidentiality boundary.

Question 169

A regulator asks for evidence identifying WHEN and BY WHOM write statements affecting a financial Azure SQL database were executed (not before/after row images). What should be configured and verified?

  1. Configure applicable database auditing and verify the event classes captured.
  2. Check audit scope, event configuration and destination ingestion.
  3. Confirm product-specific auditing configuration and output support.
  4. Treat auditing as detection/evidence; apply input validation and proper least-privilege authorization too.

Explanation

Correct Answer

A:

Configure Azure SQL auditing with appropriate action groups/event coverage, destination and retention; verify that representative financial-table write events appear.

Incorrect Answers

B:

Inspecting scope and delivery helps troubleshoot auditing, but it does not establish the required auditing coverage for financial-record write operations.

C:

Checking product support is a prerequisite, not evidence that the specified write events are actually being collected for this database.

D:

Auditing records selected statements/events; it does not parameterize input, prevent injection or grant safer data permissions.

Question 170

An Azure SQL Database investigator can read approved SQL reporting tables, but mistakenly expects that database read permission to permit downloading SQL audit .xel evidence. The audit policy writes files into a separate private Azure Blob container. Which authorization approach retrieves the audit evidence without granting production database administration?

  1. Enable another SQL auditing action group; the new event selection automatically gives the investigator Azure Storage Blob data access.
  2. Enable anonymous public read for the audit container so SQL database role assignments are no longer relevant.
  3. Give the investigator SQL db_owner so its SQL permission can override Azure Blob storage container access policies.
  4. Treat the audit destination as an Azure Storage resource: grant scoped Blob data-read access to the actual audit container and an approved private network path, without increasing SQL database roles.

Explanation

Correct Answer

D:

SQL database read permissions and Blob data permissions are separate authorization planes. Inspect the configured audit sink and give the investigator only Storage data-read access at that container plus its permitted network path; the SQL production privilege set remains unchanged.

Incorrect Answers

A:

SQL audit action groups specify which database events are collected; they do not grant Azure Storage data access to the resulting .xel objects. The investigator would still lack the Blob role or permitted network route.

B:

Public anonymous reads would disclose potentially sensitive audit actor and statement evidence. Correct the evidence-reader role on the private sink instead of bypassing data authorization or publishing logs.

C:

db_owner expands SQL schema and data authority, but it does not confer Azure Storage Blob data-role membership. It would therefore expose production data while leaving the external audit-file read problem unresolved.


Implementing End-to-End Security Controls for Cloud and AI Workloads (SC-500) Practice Tests

Purchase Individually

SC-500 Premium File

Premium File
SC-500 Premium File
207 Q&A
$98.99$89.99

Site Search:

 

VISA, MasterCard, AmericanExpress, UnionPay

SPECIAL OFFER: GET 10% OFF

ExamCollection Premium

ExamCollection Premium Files

Pass your Exam with ExamCollection's PREMIUM files!

  • ExamCollection Certified Safe Files
  • Guaranteed to have ACTUAL Exam Questions
  • Up-to-Date Exam Study Material - Verified by Experts
  • Instant Downloads
Enter Your Email Address to Receive Your 10% Off Discount Code
A Confirmation Link will be sent to this email address to verify your login
We value your privacy. We will not rent or sell your email address

SPECIAL OFFER: GET 10% OFF

Use Discount Code:

MIN10OFF

A confirmation link was sent to your e-mail.
Please check your mailbox for a message from support@examcollection.com and follow the directions.

Next

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your e-mail address below to get started with our interactive software demo of your free trial.

Free Demo Limits: In the demo version you will be able to access only first 5 questions from exam.