Is SSRS on Azure happening? Well as always in Azure it depends… If you mean that ‘SQL Service Reporting Services’ is going to be provided on Azure, the answer is NO as SSRS is a product name as well as a part of SQL Server. But Reporting on Azure is definitely something, first announced in July that SSRS Reports is planned to be supported in Power BI and now… it’s amongst us… it’s called Paginated Reports and it’s now available in public preview (November 7th 2018).
As more and more clients were asking to go to the cloud, there was always something holding them back. At first SSIS wasn’t possible in the cloud, now we have Datafactory (V2), Ok great!
But what if the client has a large and widely developed On Prem SQL environment, including SSIS, what will be one hell of a job getting that up to speed? Here is where Managed Instance comes in mind.
Managed instance in basically your On Prem SQL machine fully available on the Azure environment including SQL Agent, cross database querying and in combination with SSIS IR, you’ll be able to work your SSIS Catalog from the Management Studio as if it was never lifted into the clouds. All of this is also pretty new to Azure but gives back some possibilities that were lost in the current PaaS solutions.
Fantastic, but we still have one more elephant in the room, our static reports… Until now the solution we had in mind for this customer was to bring everything into Azure with Managed Instance and spin up a small Azure VM with Reporting Services to comply with the demand. But let’s take a look at the facts.
You’ll need to pay for the Managed Instance, a full blown SQL machine in fact, this doesn’t come in cheap because you pay for it just to have it exist, no matter if you are using it or not. The Reporting VM would also most likely need a SQL License and you need to pay for the uptime of the VM as well.
In a nutshell, this wouldn’t be very cost effective for the client. In this case the client is better of keeping an Azure VM with the full blown SQL functionalities.
But what Microsoft has announced now is in fact a game changer!
Now we can combine a Managed Instance with cloud reporting, no more need for that small VM with its own license, this is worth investigating.
In the public preview now available, you’ll need to have a Power BI Premium. But there are plans to bring this functionality to Power BI Embedded as well, for PRO there isn’t really clear information.
What’s currently available on the preview:
This all is already great news but until now it’s missing some key features that are available in SSRS:
Conclusion: It’s without doubt something to keep in mind for helping clients get fully emerged into the Azure cloud environment with SQL Server. For now, the downside is that some basic functionalities are not supported yet and therefore my opinion is to wait it out. But for me this definitely is the holy grail in the making and I’m sure this would convince many others to move towards Azure in combination with the managed instance scenario to keep on making the best data driven decisions!
If you have a Power BI Premium at your disposal give it a try: https://docs.microsoft.com/en-us/business-applications-release-notes/october18/intelligence-platform/power-bi-service/rdl-reports
Cookie | Duration | Description |
---|---|---|
ARRAffinity | session | ARRAffinity cookie is set by Azure app service, and allows the service to choose the right instance established by a user to deliver subsequent requests made by that user. |
ARRAffinitySameSite | session | This cookie is set by Windows Azure cloud, and is used for load balancing to make sure the visitor page requests are routed to the same server in any browsing session. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category. |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
elementor | never | The website's WordPress theme uses this cookie. It allows the website owner to implement or change the website's content in real-time. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
__cf_bm | 30 minutes | Cloudflare set the cookie to support Cloudflare Bot Management. |
pll_language | 1 year | Polylang sets this cookie to remember the language the user selects when returning to the website and get the language information when unavailable in another way. |
Cookie | Duration | Description |
---|---|---|
_ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
_gat_gtag_UA_* | 1 minute | Google Analytics sets this cookie to store a unique user ID. |
_gid | 1 day | Google Analytics sets this cookie to store information on how visitors use a website while also creating an analytics report of the website's performance. Some of the collected data includes the number of visitors, their source, and the pages they visit anonymously. |
ai_session | 30 minutes | This is a unique anonymous session identifier cookie set by Microsoft Application Insights software to gather statistical usage and telemetry data for apps built on the Azure cloud platform. |
CONSENT | 2 years | YouTube sets this cookie via embedded YouTube videos and registers anonymous statistical data. |
vuid | 1 year 1 month 4 days | Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos on the website. |
Cookie | Duration | Description |
---|---|---|
ai_user | 1 year | Microsoft Azure sets this cookie as a unique user identifier cookie, enabling counting of the number of users accessing the application over time. |
VISITOR_INFO1_LIVE | 5 months 27 days | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-device-id | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
Cookie | Duration | Description |
---|---|---|
WFESessionId | session | No description available. |