Unlike the SSRS (SQL Server Reporting Service), the Power BI Report Server license is not bundled with the SQL Server License.
The Power BI Report Server license has an independent license that is included in
Power BI Premium.
SQL Server Enterprise Edition with Software assurance.
In the second option, The use of Power BI Report Server does not require a separate SQL Server license unless you intend to use other components such as the SQL Server database engine or SQL Server Integration Services.
A limited-use rights database engine comes with Power BI Report Server for hosting the Report Server catalog and temporary databases.
At least one Power BI Pro user license is required for publishing content to Power BI Report Server.
Where’s the Power BI Report Server Key?
You can get the Power BI Report Server Key, from the following:
Install the downloaded “PowerBIReportServer.exe” file.
Follow the Power BI Report Server installation wizard steps.
Configure Power BI Report Server.
Configure the Power BI Report Server Service Account.
Configure the Power BI Report Server Web Service.
Configure the Power BI Report Server Database.
Configure the Power BI Report Server Web Portal.
Backup the Power BI Report Server Encryption keys.
Manage Power BI Report Server Web Portal Permission.
Download the Power BI Desktop.
Install the Power BI Desktop.
Publish the Power BI report to Power BI Report Server.
Browse the Power BI report.
Install Power BI Report Server Step by Step
In Welcome Page, Click on “Install Power BI Report Server“.
Choose one of the free Power BI Report Server Editions. or provide the Power BI Report Server key.
Check “I accept the license terms“, then press Next.
By default, the “Install Power BI Report Server Only” option is selected, but after the installation, you will need to have a database instance to configure the Power BI Report Server Database.
Specify the installation location of the Power BI Report Server.
The Power BI Report Server should be now ready to start the installation process.
Configure Power BI Report Server Step by Step
Once the Power BI Report Server installation is complete, you will be ready to configure the Power BI Report Server by clicking on “Configure Report Server” button.
When you click on the “Configure Report Server” button, you will be asked to connect to the Report Server.
In this section, we’ll configure the Power BI Report Server by configuring the following:
Configure the Power BI Report Server Service Account.
Configure the Power BI Report Server Database.
Configure the Power BI Report Server Web Portal URL.
Configure the Power BI Report Server Encryption keys.
Configure the Power BI Report Server Service Account
In this step, you should provide the service account that will be used to run the Report Server service.
In service account, It’s recommended to use
“Network Service” as a built-in account or
A domain account.
Then click “Apply” to configure Power BI Report Server Service Account.
Configure the Power BI Report Server Web Service URL
Provide the virtual directory name and the port as you prefer. or leave the default values.
Click “Apply” to configure the Power BI Report Server Web Service URL.
Configure the Power BI Report Server Database
Before configuring the Power BI Report Server Database, you must make sure that you have a ready SQL Server instance with Database Engine installed.
If the SQL Server instance is ready, click on “Change Database” button.
Follow the Database Creation wizard, Check “Create a new report server database” then click “Next”.
Connect to the database server, by providing:
The SQL Server Instance that will host the Power BI database.
P.S: If you have SQL Server with High availability, you have to use the VIP for SQL Server (ServerVIP,Port). Ex: 192.168.0.0,1433
The Authentication type as you prefer.
Don’t forget to add the SQL Server VIP in Hosts file to point to the Availability Group Name in case you are using HA.
In case you are using a single DB server, you have to add the SQL Server IP to point to the Server Host name.
P.S: Use the nslookup command to get the host name.
Provide an existing account that the Power BI service will use to connect to the Power BI Report Server database.
Review the summary
Wait for a moment until the database creation is finished.
Configure the Power BI Report Server Web Portal URL
Provide the virtual directory name and the port as you prefer. or leave the default values.
Click “Apply” to configure the Web Portal URL.
Once the web portal is configured, browse the web portal URL to make sure that the web portal is working properly.
Configure Custom Domain URL for Power BI Report Server Web Portal
In certain scenarios, you might encounter the need to access Power BI reports through a customized URL (e.g., https://bi.devoworx.com) within your network for users who need to browse the URL outside your server.
To achieve this, collaboration with other teams (such as Network and Infrastructure) becomes necessary in order to configure a new DNS entry for the Power BI Report Server. To accomplish this, you can follow the steps outlined below:
Network Team Requirements to configure custom Web Portal URL
If you have a Power BI Report server with High Availability (Not a Single server), so you have first to ask the network team to do the following:
Create a Virtual IP for your Power BI Web Servers IPs.
Open the TCP Ports 80 for http, 443 for https.
Generate a certificate if you need to configure SSL.
Infra Team Requirements to configure custom Web Portal URL
If you just need to browse the custom web portal URL within your organization network, not publicly over internet, so you have to ask the Infra team to do the following:
Create a new DNS A record with your prefer URL. Ex: BI.companydomain
Point the newly created DNS to the Virtual IP that has been created by Network Team.
Configure a custom URL for Power BI Report Server.
Once the above steps has been done, you have to configure the custom URL in ALL Power BI Report Server as the following:
Install the certificate in Trusted Root.
Open the Hosts File, and add a new entry as below:
CurrentServerIP CustomURLwithoutHTTP
Open the Power BI Report Server Configuration Manager
Click on “Web Portal URL” > “Advanced“.
In “Advanced Multiple Web Site Configuration“, add the new host header, and the SSL identifier.
Press Ok to apply the changes.
Try to browse the new custom URL inside the server that should be working properly.
Repeat the above steps on all Power BI Report Servers.
Once you finish, try to open the custom URL from an End user PC outside the server and within your organization network that should be now browsed properly.
Configure the Power BI Report Server Encryption keys
To encrypt the sensitive data in the report server database like connection strings, credentials, you should take a backup of the symmetric key.
Note: the symmetric key backup is very significant mainly when you are planning to migrate or move to another Power BI Report Server.
After configuring Power BI Report server , If you have tried to browse the Power BI Portal URL, you may get this error “HTTP Error 503. The service is unavailable.“
Thanks a lot for your tutorial which is really one of the best ones.
Thanks for your kind feedback!