Hi Gunti GUNTI,
Thanks for posting your query on Microsoft Q&A!
The error message indicates that the login failed due to "Azure Active Directory only authentication" being enabled.
This means that your SQL Database is set to allow only Azure AD authentication, and regular SQL authentication won't work with the provided credentials. Additionally, if your integration runtime is not whitelisted, it may not have access to the database.
Steps to Resolve the Issue
- Check Firewall Rules:
- Go to your Azure SQL Database on the Azure portal.
- Navigate to Networking under the settings pane.
- Ensure that the firewall rules allow the IP address of your Azure Data Factory’s integration runtime. You can add the public IP of the integration runtime. You might want to select Add client IP to quickly allow your current IP if you are testing from the portal.
- Verify Azure Active Directory Authentication:
- Ensure that the login credentials you are using are Azure AD accounts since the server is configured for Azure AD authentication.
- If needed, confirm your Azure AD setup and ensure that the user has sufficient permissions.
- Configure Integration Runtime:
- If you are using a self-hosted integration runtime, make sure that the IP address of the machine hosting the integration runtime is allowed in the SQL Database firewall settings.
- Review Linked Service Configuration:
- Double-check your linked service settings in Azure Data Factory to ensure that everything is configured properly, especially the connection string, username, and password.
Please refer the following Microsoft document for more details.
- Configure Microsoft Entra Authentication
- Set Firewall Rules for Azure SQL Database
- Troubleshooting SQL Authentication Issues in Azure Data Factory
I hope this helps, please let us know if you have further queries.
Thanks!
Kalyani