Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have an Azure Server set up and have SQL Server 2014 installed. Is there a method to refresh my Power BI datasets directly to my Azure Server? Or is is simply a matter of installing the Enterprise Gateway?
Solved! Go to Solution.
Hi @MattAllington,
Do you want to refresh data from SQL Server on Azure VM in Power BI? If that is the case, based on my test, we are not able to directly connect to the SQL instance from Power BI Service.
However, we can firstly connect to SQL Server on Azure VM from Power BI Desktop, create reports and then publish the PBIX file to Power BI Service. In order to schedule refresh for the dataset, we will need to install personal gateway or on-premises gateway and add data source to the installed gateway.
Thanks,
Lydia Zhang
Hi @MattAllington,
Do you want to refresh data from SQL Server on Azure VM in Power BI? If that is the case, based on my test, we are not able to directly connect to the SQL instance from Power BI Service.
However, we can firstly connect to SQL Server on Azure VM from Power BI Desktop, create reports and then publish the PBIX file to Power BI Service. In order to schedule refresh for the dataset, we will need to install personal gateway or on-premises gateway and add data source to the installed gateway.
Thanks,
Lydia Zhang
Thanks Lydia. I suspected this would be the case, but wanted to check. If I had a SQL Database (not on a VM) in Azure, would it be different?
Hi @MattAllington,
There is no need to install gateway when you refresh data from Azure SQL database. Power BI Service will automatically refresh the data hourly.
Thanks,
Lydia Zhang
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.