Forum Discussion
Power BI Secured Connectivity
I am really thrilled to see the power of PowerBI as Self Service BI..My client is in Insurance domain working with Highly Confidential data for reporting. They have on-premise SQL Databases (Relational and Analytics). Need some insights on how it can establish secure connectivity with on-premise databases. This is will help business to take the advantage of Power BI. Appreciate if anyone from Micorosft can throw some light on this. Thanks!
6 Replies
- AnonymousNot applicable
I am really thrilled to see the power of PowerBI as Self Service BI..My client is in Insurance domain working with Highly Confidential data for reporting. They have in-premise SQL Databases (Relational and Analytics). Need some insights on how it can establish secure connectivity (over SSL) with on-premise databases. This is will help business to take the advantage of Power BI. Appreciate if anyone from Micorosft can throw some light on this. Thanks!
- Greg_DecklerCommunity Champion
Probably the most secure route to go would be to install the Enterprise Gateway and use a Direct Query query to the on-premises database. See the Power BI Security post here: https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-power-bi-security/
Actually, I would argue that your data would be more secure if you stored it in the cloud in Azure SQL DB or Azure SQL as IaaS versus an on-premises data center, but I might be in the minority on that. Bottom line, Microsoft's cloud is more secure than just about anyone's data center, IMHO.
- AnonymousNot applicable
Thanks for your reply. No, the infrastructure and solution is already in place for the client. So we need to go for a solution that works with on-premise databases. We need to be sure on secure connectivity (like SSL) before we propose Power BI to the client. I will explore the link referred by you and get back to you with further queries.
- AnonymousNot applicable
Hi Anonymous,
You can enable SSL encryption for your SQL Server instance following the instructions in this KB article, then connect to the SQL Server instance from Power BI Desktop. This way, communications between the Power BI Desktop and SQL Server are encrypted.
What you need to note is that you would need to copy SSL certificate for the SQL Server to the machine running Power BI Desktop and import it to Trusted Root Certification Authorities store. Also take a look at the server name in the SSL certificate and connect to SQL Server from Power BI Desktop using the same server name, otherwise you will get connectivity error.
Moreover, you are able to add SQL Server data source under gateway as long as you copy SSL certificate for the SQL Server to the machine running gateway and import it to Trusted Root Certification Authorities store. For more details, please take a look at this similar blog.
Thanks,
Lydia Zhang