@Tyler Simpson - Thanks for the question and using MS Q&A platform.
It sounds like the service account you created may not have the necessary permissions to perform the SQL actions required for lineage extraction. Here are a few things you can check:
- Make sure that the service account has the necessary permissions to read metadata from the database. In addition to the db_owner role, the service account may also need the VIEW DEFINITION permission on the database objects that you want to extract lineage from.
- Check that the master key is correctly configured in the database. The master key is used to encrypt and decrypt sensitive data, such as credentials, that are stored in the database. If the master key is missing or corrupted, it can cause issues with lineage extraction.
- Verify that the SQL Server firewall rules are correctly configured to allow traffic from Azure Purview. You can check the firewall rules in the Azure portal or using SQL Server Management Studio.
- Check that the connection string used by MS Purview is correct and includes the necessary parameters, such as the database name and the service account credentials.
Fore more details, refer to below articles:
https://learn.microsoft.com/en-us/purview/register-scan-azure-sql-database?tabs=sql-authentication
https://learn.microsoft.com/en-us/answers/questions/821168/unable-to-scan-a-azure-sql-database-in-azure-purvi
If you have checked all of these things and are still experiencing issues, please do let us know for further assistance.