Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
By reading the Product Innovation blog, you will learn about what's new across all of the products in our growing Qlik product portfolio.
The Support Updates blog delivers important and useful Qlik Support information about end-of-product support, new service releases, and general support topics.
This blog was created for professors and students using Qlik within academia.
Hear it from your Community Managers! The Community News blog provides updates about the Qlik Community Platform and other news and important announcements.
The Qlik Digest is your essential monthly low-down of the need-to-know product updates, events, and resources from Qlik.
The Qlik Learning blog offers information about the latest updates to our courses and programs, as well as insights from the Qlik Learning team.
Edit January 21st 2026: Updated the title and content to include the November 2024 release
During recent testing, Qlik has identified an issue that can occur after upgrading Qlik Sense on-premise to specific releases. While the upgrade completes successfully, some environments may experience problems with ODBC-based connectors after the upgrade.
The issue is upgrade path dependent and relates to connector components that are included as part of the Qlik Sense client-managed installation.
The advisory applies to the following releases:
Recommendation: After upgrading Qlik Sense on-premise, verify your connector functionality as part of your post-upgrade checks.
The issue can typically be identified by files being missing after the upgrade. In this example, the Athena connector is not working, and the following file is missing:
C:\Program Files\Common Files\Qlik\Custom Data\QvOdbcConnectorPackage\athena\lib\AthenaODBC_sb64.dll
In this example, all ODBC connectors stopped working:
C:\Program Files\Common Files\Qlik\Custom Data\QvOdbcConnectorPackage\QvxLibrary.dll
With the QvxLibrary.dll missing, both existing and newly created ODBC connections will fail.
A fix will be delivered in upcoming patches. Stay up to date with the most recent version by reviewing our Release Notes.
If your connectors have been impacted by this upgrade, rollback your ODBC connector package to the previously working version based on a pre-update backup. See How to manually upgrade or downgrade the Qlik Sense Enterprise on Windows ODBC Connector Packages for details.
The workaround is intended to be temporary. Apply the fixed Qlik Sense Enterprise on Windows patch for your respective version as soon as it becomes available.
If you are unable to perform a rollback, please contact Support.
If you have any questions, we're happy to assist. Reply to this blog post or take your queries to our Support Chat.
Thank you for choosing Qlik,
Qlik Support
Version 6.9 Current as of: 28th January 2026
Qlik and Talend, a Qlik company, may from time to time use the following Qlik and Talend group companies and/or third parties (collectively, “Subprocessors”) to process personal data on customers’ behalf (“Customer Personal Data”) for purposes of providing Qlik and/or Talend Cloud, Support Services and/or Consulting Services.
Qlik and Talend have relevant data transfer agreements in place with the Subprocessors (including group companies) to enable the lawful and secure transfer of Customer Personal Data.
You can receive updates to this Subprocessor list by subscribing to this blog or by enabling RSS feed notifications.
|
Third Party |
Location of processing (e.g., tenant location) |
Service Provided/Details of processing |
Address of contracting party |
Contact |
|
Amazon Web Services (AWS) |
See Qlik Cloud locations at: https://www.qlik.com/us/regions |
Qlik Cloud is hosted through AWS |
Amazon Web Services, Inc. 410 Terry Avenue North, Seattle, WA 98109-5210, U.S.A |
|
|
MongoDB |
See Qlik Cloud locations at: https://www.qlik.com/us/regions |
Any data inputted into the Notes feature in Qlik Cloud |
Mongo DB, Inc. |
|
|
Third party subprocessors for Qlik mobile device apps |
|
|
|
|
|
Google Firebase |
United States |
Push notifications |
Google LLC |
|
Third Party |
Location of processing (e.g., tenant location) |
Service Provided/Details of Processing |
Address of contracting party |
Contact |
|
Amazon Web Services (AWS) |
See Talend Cloud locations at: https://www.qlik.com/us/regions
|
These Talend Cloud locations are hosted through AWS |
Amazon Web Services, Inc. |
|
|
Microsoft Azure |
See Talend Cloud locations at: https://www.qlik.com/us/regions |
These Talend Cloud locations are hosted through Microsoft Azure |
Microsoft Corporation |
Microsoft Enterprise Service Privacy |
|
MongoDB |
See Talend Cloud locations at: https://www.qlik.com/us/regions |
Any data inputted into the DataPrep and Stewardship modules of Talend Cloud. Hosted in the same region as the customer’s Talend Cloud environment on AWS or Microsoft Azure, as selected by the customer. |
Mongo DB, Inc. |
|
The vast majority of Qlik’s support data that it processes on behalf of customers is stored in Germany (AWS). However, in order to resolve and facilitate the support case, such support data may also temporarily reside on the other systems/tools below. |
|
|
||
|
Third Party |
Location of processing (e.g., tenant location) |
Service Provided/Details of processing |
Address of contracting party |
Contact |
|
Amazon Web Services (AWS) |
Germany |
Support case management tools |
Amazon Web Services, Inc. 410 Terry Avenue North, Seattle, WA 98109-5210, U.S.A. |
|
|
Salesforce |
UK |
Support case management tools |
Salesforce UK Limited |
|
|
Microsoft |
United States |
Customer may send data through Office 365 |
Microsoft Corporation |
Chief Privacy Officer |
|
Ada |
Germany |
Support Chatbot |
Ada Support |
|
|
Persistent |
India |
R&D Support Services |
2055 Laurelwood Road |
|
|
Atlassian (Jira Cloud) |
Germany, Ireland (Back-up) |
R&D support management tool |
350 Bush Street |
|
|
Stretch Qonnect APs |
Denmark |
2nd line support for the Qlik Analytics Migration Tool |
Kompagnistræde 21 1208 Copenhagen Denmark |
|
|
Affiliate Subprocessors These affiliates may provide services, such as Consulting or Support, depending on your location and agreement(s) with us. Our Support Services are predominantly performed in the customer’s region: EMEA – France, Sweden, Spain, Israel; Americas – USA; APAC – Japan, Australia, India. |
||||
|
Subsidiary Affiliate |
Location of processing (e.g., tenant location) |
Service Provided/Details of Processing |
Address of contracting party |
Contact |
|
QlikTech International AB |
Sweden |
These affiliates may provide services, such as Consulting or Support, depending on your location and agreement(s) with us. Our Support Services are predominantly performed in the customer’s region: EMEA – France, Sweden, Spain, Israel; Americas – USA; APAC – Japan, Australia, India. |
Scheelevägen 26 223 63 Lund Sweden |
|
|
QlikTech Nordic AB |
Sweden |
|||
|
QlikTech Latam AB |
Sweden |
|||
|
QlikTech Denmark ApS |
Denmark |
Dampfaergevej 27-29, 5th Floor 2100 København Ø Denmark |
||
|
QlikTech Finland OY |
Finland |
Simonkatu 6 B 5th Floor FI-00100 Helsingfors Finland |
||
|
QlikTech France SARL, Talend SAS |
France |
93 Ave Charles de Gaulle 92200 Neuilly Sur Seine France |
||
|
QlikTech Iberica SL (Spain) |
Spain |
"Blue Building", 3rd Floor Avinguda Litoral nº 12-14 08005 Barcelona Spain |
||
|
QlikTech Iberica SL (Portugal liaison office), Talend Sucursal Em Portugal |
Portugal |
|||
|
QlikTech GmbH |
Germany |
Joseph-Wild-Str. 23 81829 München Germany |
||
|
QlikTech GmbH (Austria branch) |
Austria |
Am Euro Platz 2, Gebäude G A-1120, Wien, Austria |
||
|
QlikTech GmbH (Swiss branch) |
Switzerland |
c/o Küchler Treuhand Brünigstrasse 25, CH-6055 Alpnach Dorf Switzerland
|
||
|
QlikTech Italy S.r.l. |
Italy |
Piazzale Luigi Cadorna 4 20123 Milano (MI) |
||
|
QlikTech Netherlands BV |
Netherlands |
Evert van de Beekstraat 1-122 |
||
|
QlikTech Netherlands BV (Belgian branch) |
Belgium |
Culliganlaan 2D |
||
|
Blendr NV |
Belgium |
Bellevue Tower Bellevue 5, 4th Floor, Ledeberg 9050 Ghent Belgium |
||
|
QlikTech UK Limited |
United Kingdom |
1020 Eskdale Road, Winnersh, Wokingham, RG41 5TS United Kingdom |
||
|
Qlik Analytics (ISR) Ltd. |
Israel |
1 Atir Yeda St, Building 2 7th floor 4464301, Kfar Saba Israel |
||
|
QlikTech International Markets AB (DMCC Branch) |
United Arab Emirates |
AB (DMCC Branch) |
||
| Qlik Business Solutions Company
|
Kingdom of Saudi Arabia |
6629 King Abdul Aziz, District King Salman, Riyadh, Kingdom of Saudi Arabia |
||
|
QlikTech Inc. |
United States |
211 South Gulph Road Suite 500 King of Prussia, Pennsylvania 19406 |
||
|
QlikTech Corporation (Canada) |
Canada |
1133 Melville Street Suite 3500, The Stack Vancouver, BC V6E 4E5 Canada |
||
|
QlikTech México S. de R.L. de C.V. |
Mexico |
c/o IT&CS International Tax and Consulting Service San Borja 1208 Int. 8 Col. Narvate Poniente, Alc Benito Juarez 03020 Ciudad de Mexico Mexico |
||
|
QlikTech Brasil Comercialização de Software Ltda. |
Brazil |
51 – 2o andar - conjunto 201 Vila Olímpia – São Paulo – SP Brazil |
||
|
QlikTech Japan K.K. |
Japan |
105-0001 Tokyo Toranomon Global Square 13F, 1-3-1. Toranomon, Minato-ku, Tokyo, Japan |
||
|
QlikTech Singapore Pte. Ltd. |
Singapore |
9 Temasek Boulevard Suntec Tower Two Unit 27-01/03 Singapore 038989 |
||
|
QlikTech Hong Kong Limited |
Hong Kong |
Unit 19 E Neich Tower 128 Glouchester Road Wanchai, Hong Kong |
||
|
Qlik Technology (Beijing) Limited Liability Company, Talend China Beijing Technology Co. Ltd. |
China |
51-52, 26F, Fortune Financial Center, No. 5 Dongsan Huanzhong Road, Chaoyang district, Pekin / Beijing, 100020 China |
||
|
QlikTech India Private Limited, Talend Data Integration Services Private Limited |
India |
“Kalyani Solitaire” Ground Floor & First Floor 165/2 Krishna Raju Layout Doraisanipalya Off Bannerghatta Road, JP Nagar, Bangalore 560076 |
||
|
QlikTech Australia Pty Ltd |
Australia |
McBurney & Partners Level 10 68 Pitt Street Sydney NSW 2000 Australia |
||
|
QlikTech New Zealand Limited |
New Zealand |
Kensington Swan 40 Bowen Street Wellington 6011 New Zealand |
||
In addition to the above, other professional service providers may be engaged to provide you with professional services related to the implementation of your particular Qlik and/or Talend offerings; please contact your Qlik account manager or refer to your SOW on whether these apply to your engagement.
Qlik and Talend reserve the right to amend its products and services from time to time. For more information, please see www.qlik.com/us/trust/privacy and/or https://www.talend.com/privacy/.
What’s New & What It Means for You
We’re excited to announce the November 2025 release of Qlik Sense Enterprise on Windows. This update brings enhancements across app settings, visualizations, dashboards, and connectors making your analytics smoother, more powerful and easier to maintain. Below is a breakdown of the key features, how your teams – analytics creators, business users, data integrators and administrators – can benefit, and some practical next-steps to get ready.
Dear Qlik Replicate customers,
Salesforce announced (October 31st, 2025) that it is postponing the deprecation of the Use Any API Client user permission. See Deprecating "Use Any API Client" User Permission for details.
Qlik will keep the OAUT plans on the roadmap to deliver them in time with Salesforce's updated plans.
Salesforce has announced the deprecation of the Use Any API Client user permission. For details, see Deprecating "Use Any API Client" User Permission | help.salesforce.com.
We understand that this is a security-related change, and Qlik is actively addressing it by developing Qlik Replicate support for OAuth Authentication. This work is a top priority for our team at present.
If you are affected by this change and have activated access policies relying on this permission, we recommend reaching out to Salesforce to request an extension. We are aware that some customers have successfully obtained an additional month of access.
By the end of this extension period, we expect to have an alternative solution in place using OAuth.
Customers using the Qlik Replicate tool to read data from the Salesforce source should be aware of this change.
Thank you for your understanding and cooperation as we work to ensure a smooth transition.
If you have any questions, we're happy to assist. Reply to this blog post or take your queries to our Support Chat.
Thank you for choosing Qlik,
Qlik Support
The Qlik Academic Program is proud to announce our 2026 class of Educator Ambassadors.
Academic Program Ambassadors are educators who champion the Qlik Academic Program at their universities and beyond, with a passion for preparing students for the data driven workplace. These individuals are some of our most active participants of the Qlik Academic Program who fully utilize the free software, training resources and qualifications that we provide to university students and educators. The members of our 2026 class are:
Marcin Stawarz
Blerim Emruli
Dr. Javier Leon
Dr. K. Kalaiselvi
Katherine Taylor Pearson
Angelika Klidas
Dr. Terrence Perera
Chee-wai Ho
Dr Ravi Aavula
Alexander Flaig
Gabriel Navassi
Daniel O'Leary
Angel Monjarás
Marisa Sánchez
Priscila de Jesus Papazissis Paolinelli
Manikant Roy
Meet the Qlik Academic Program Professor Ambassadors for 2026
We are thrilled to be recognizing the efforts of these individuals to help the Qlik Academic Program to achieve its mission - to create a data literate world, one student at a time. Each ambassador has been selected through a self-nominated application process, where they were required to answer various questions covering their motivations for becoming an ambassador, and to evidence their passion for upskilling their students in analytics over the past 12 months. This year, we are excited to select another 16 ambassadors, 3 new ones and 13 returning ambassadors whose efforts continued to impress us. By way of thanks for their efforts our ambassadors will receive exclusive benefits such as webinars and discussion groups with Qlik leaders, opportunities to showcase their experience with the Qlik Academic Program and the chance to grow their network with other educators across various fields and geographies.
Throughout 2026 our ambassadors will continue their advocacy for the Qlik Academic Program and help us to reach even more students and educators with our free resources. Stay tuned over the coming months for more in-depth profiles on each of our ambassadors, and get to know who they are, what they teach and why they are so passionate about bridging the data literacy skills gap!
Learn more about the program and how to apply for future classes.
The legacy Qlik Support portal (previously known as support.qlik.com) has been decommissioned on the 23rd of January, 2026.
You will be largely unaffected. Access to our existing and up-to-date portal is not impacted by this change, meaning chat, knowledge, and your support cases remain exactly where you expect them to.
Did you know? We're launching additional My Account features for customerportal.qlik.com. Read more here in Your Qlik Customer Portal My Account features.
If you previously accessed your legacy (perpetual) Qlik licenses and control numbers on support.qlik.com, your next stop is our Support Chat. A live agent will share the license, control number, and LEF with you on request.
Thank you for choosing Qlik,
Qlik Support
In today’s job market, data literacy and analytics skills are among the most sought-after capabilities employers look for. To help prepare students for meaningful careers in analytics, business intelligence, and data science, Qlik’s Academic Program is making waves in universities across India and the Asia Pacific — providing students with hands-on experience, real tools, and industry-recognized qualifications that boost employability and spark innovation.
An update deployed to Qlik Cloud Analytics on January 14th, 2026, impacted the creation and scheduling of end user subscriptions (see Scheduling reports with subscriptions). Any selections made (to reduce the distributed data set) before creating the subscription were not properly saved. As a result, the subscriptions are executed without any filters applied.
The upgrade has since then been reverted (January 19th).
This does not impact in-app reporting for traditional burst tasks as documented in In-app reporting with Qlik Cloud Analytics.
Users who created subscriptions during this period (January 14th to 19th) should review their subscriptions and the selections that are stored for the subscription. If the desired data selections are not in place, then the user should remove the current subscription and add a new subscription with the desired selections in place.
To verify if a subscription has selections:
In the Details tab, locate the Data field and review the subscription’s Selections
For more information on this feature, see Scheduling reports with subscriptions.
Subscriptions created between:
If you have any questions, we're happy to assist. Reply to this blog post or take your queries to our Support Chat.
Thank you for choosing Qlik,
Qlik Support
Hi everyone,
Want to stay a step ahead of important Qlik support issues? Then sign up for our monthly webinar series where you can get first-hand insights from Qlik experts.
Next Thursday, January 29th Qlik will host another Techspert Talks session and this time we are looking at Setting up Knowledge Marts for AI.
But wait, what is it exactly?
Techspert Talks is a free webinar held on a monthly basis, where you can hear directly from Qlik Techsperts on topics that are relevant to Customers and Partners today.
In this session we will cover:
Choose the webinar time that's best for you.
The webinar is hosted using ON24 in English and will last 30 minutes plus time for Q&A.
Hope to see you there!!

Some of the key discoveries from using this app include clear visibility into month-on-month and year-on-year revenue trends, identification of top-performing room types, and understanding which business sources contribute the most to overall folio revenue.

This app has helped the business make faster, data-driven decisions by highlighting revenue drivers and gaps, enabling better pricing, channel optimization, and room mix planning to improve overall performance.

This app is primarily used by hotel management, revenue managers, sales & marketing teams, and finance stakeholders. It is displayed on management review dashboards and is accessed daily/weekly for performance tracking, making it a critical tool for monitoring revenue health and supporting strategic decisions.

The app leverages consolidated transactional data with time-based comparisons and KPI-driven analytics to uncover trends and patterns. It enables proactive analysis of revenue, room type performance, and business sources, helping the business optimize forecasting, pricing strategies, and overall revenue management.
The write table was introduced to Qlik Cloud Analytics last month so in this blog post, I will review how it works and how it can be added to an app. The write table looks like the straight table but editable columns can be added to it to update or add data. The updated/added data is visible by other users of the app provided they have the correct permissions. Read more on write table permissions here. Something else to note, if using a touch screen device, is you will have to disable touch screen mode for the write table to work. Looking at the write table for the first time, I found it intuitive and easy to use. Let’s create a write table with some editable columns to see how easy it is.
The write table object can be added to a sheet like any other visualization. Once it is added, columns can be added the same way dimensions and measures are added to a straight table. Below is a small write table with course information including the course ID, course name, instructor and location.
To add an editable column from the properties panel, click on the plus sign (+) and select Editable column.
The new editable column will be added. In the properties for the column, the title for the column can be modified and from the show content drop down, manual user input or single selection can be selected. Manual user input will create a free form column that the user can type into. The single selection option will allow me to create a drop-down list of options that the user can choose from.
I will change the title to Course Level and for show content I will select single selection and add three list items by typing the list item and then clicking on the plus sign to add it to the list. The list items will be displayed in the drop-down in the order they are added but can be rearranged by hovering over the list-item and dragging it to the desired position. List-items can also be deleted by hovering over it and clicking the delete icon that appears to the left.
When you come out of edit mode, the message below will appear for the editable column prompting you to define a set of primary keys.
Once you click Define, you will see the pop-up below where you can select the column(s) that will be used for the unique primary key. This is necessary to save and map the data entered in the editable column to the data model. I will select the CourseID column as the primary key.
Once this is done, I will see the Course Level column with the drop-down of list-items I added.
Let’s add one more editable column that takes manual user unput and name it Notes.
As I add data or update the editable columns, the cells will be flagged orange to indicate that my edits have not been saved. Once I save the table, they will be flagged green and any new values entered are visible to other users. A cell will be blue if another user is currently making changes to the row, thus locking it. Changes are saved for 90 days in a change store (temporary storage location) provided by Qlik. After 90 days, the data will be deleted. It is also important to note that if an editable column is deleted, the data will be lost. This is also the case if the primary key used for the editable column is removed.
It is possible to retrieve the changes from a change store via the change-stores API or an automation. Using the REST connection and the change-store API, the changes made in a write table can be retrieved and stored in a QVD (if needed for more than 90 days) or added to the data model for use in other analytics. Qlik Automate can also be used to retrieve data from the change-store using the List Current Changes From Change Store block or the List Change Store History block. From there the data can be stored permanently in an external system for later use or used in the automation for another process. Qlik Help offers steps for retrieving data from a change-store.
The write table can make it easy for users to add updates, feedback and important information that may not be available in the data model. Not only can this be done quickly, but it can be immediately visible to other colleagues. Learn more about the write table in the Product Innovation blog along with links to videos and write table FAQs.
Thanks,
Jennell

Some of the discoveries from using this app include: How the overall spend work and how their distribution over other channel Understand the onboarding and activation ration over the state and different dim.

That helps us to know the customer and product behavior and give them the visual number on which they can bat and set some action.

Include # of users (if you can share) This is mostly used by our business user who are at the post of AM, M of the product and Marketing.

here we applied the extension and advanced scripting of qlik in the load script.
Hello Qlik Cloud Admins!
As part of our ongoing commitment to provide the best possible experience for Qlik Cloud users, we are removing the Basic and Full User construct from tenants on capacity-based subscriptions, simplifying to just User.
User capabilities on capacity-based tenants are governed by access control. Thus, a difference in user type designation is no longer required to determine what a user can do in the tenant.
Current access control configuration for existing users remains unchanged. You may have to modify the User Default role, assign users to built-in roles, or create new custom roles to support access to tenant features and capabilities. See Roles and permissions for users and administrators for information on your tenant’s access control system.
This is targeted for February 2nd, 2026.
If you have any questions, we're happy to assist. Reply to this blog post or take your queries to our Support Chat.
Thank you for choosing Qlik,
Qlik Support
In December 2025, the Apache Project announced a vulnerability in Apache Tika (CVE-2025-66516) and provided patches to resolve the issue. Qlik has been reviewing our usage of the Apache Tika product suite and has identified a limited impact as follows.
Apache Tika is used in several Qlik products. However, the vulnerability is only relevant to the case of a Talend Studio route that uses Apache Tika to parse PDFs.
No other use case or product is impacted by the vulnerability. Qlik Cloud and Talend Cloud are not impacted by this vulnerability.
Nevertheless, we are patching all our products that contain Apache Tika out of an abundance of caution. Be on the lookout for a series of product patches for supported and affected versions.
The releases listed in the table below contain the updated version of Apache Tika, which addresses CVE-2025-66516.
Always update to the latest version. Before you upgrade, check if a more recent release is available.
| Product | Patch | Release Date |
| Talend Studio | R2025-11v2 | December 16, 2025 |
| Talend Administration Center | QTAC-1472 | December 19, 2025 |
| Talend ESB Runtime | R2025-12-RT | December 19, 2025 |
| Talend Remote Engine Gen 2. | Connectors 1.58.8 | December 23, 2025 |
| Talend Data Stewardship | TPS-6013 | December 23, 2025 |
| Talend Data Preparation | TPS-6016 | January 16, 2026 |
Thank you for choosing Qlik,
Qlik Support
Qlik's O365 Add-in offering for report developers has expanded with two new add-ins to enable Word document and PowerPoint presentation analytic reports.
Report developers can now:
Qlik add-ins for Microsoft Office are installed using a manifest file. If you are using an existing manifest, you will need to download and deploy an updated file to access the new add-ins. See the deployment guide Deploying and installing Qlik add-ins for Microsoft Office.
The manifest covers all three productivity tool Add-ins. They cannot be deployed individually.
Qlik’s integration testing of Microsoft PowerPoint APIs shows that the O365 Add-in for PowerPoint can be unstable or slow at times. Our investigation with Microsoft reveals this to be a known challenge; some APIs on web vs desktop can result in different behaviors.
If your report developers have difficulty with the online PowerPoint Add-in, contact Qlik Support to open a case with us.
While we investigate the integration with Microsoft to determine if a solution is possible, consider developing your reports with the desktop version of PowerPoint.
If you have any questions, we're happy to assist. Reply to this blog post or take your queries to our Support Chat.
Thank you for choosing Qlik,
Qlik Support
As we step into 2026, I want to take a moment to reflect on the year behind us and look ahead to what’s coming for the Qlik Academic Program across EMEA. 2025 was a strong and rewarding year marked by meaningful collaboration with educators, growing student engagement, and a shared commitment to bringing real-world data analytics into the classroom. Our goal for 2026 is simple: to build on that momentum and continue supporting academic institutions across the region in even more impactful ways.
Hi everyone,
For various and valid reasons, you might need to migrate your entire Qlik Sense environment, or part of it, somewhere else.
In this post, I’ll cover the most common scenario: a complete migration of a single or multi-node Qlik Sense system, with the bundled PostgreSQL database (Qlik Sense Repository Database service) in a new environment.
So, how do we do that?
If direct assistance is needed and you require hands-on help with a migration, engage Qlik Consulting. Qlik Support cannot provide walk-through assistance with server migrations outside of a post-installation and migration completion break/fix scenario.
Let’s start with a little bit of context: Say that we are running a 3 nodes Qlik Sense environment (Central node / Proxy-Engine node / Scheduler node).
On the central node, I also have the Qlik shared folder and the bundled Qlik Sense Repository Database installed.
If you have previously unbundled your PostgreSQL install, see How To migrate a Qlik Sense Enterprise on Windows environment to a different host after unbundling PostgreSQL for instructions on how to migrate.
This environment has been running well for years but I now need to move it to a brand new hardware ensuring better performance. It’s not possible to reinstall everything from scratch because the system has been heavily used and customized already. Redoing all of that to replicate the environment is too difficult and time-consuming.
I start off with going through a checklist to verify if the new system I’m migrating to is up to it:
And then I move right over to…
The first step to migrate your environment in this scenario is to back it up.
To do that, I would recommend following the steps documented on help.qlik.com (make sure to select your Qlik Sense version top left of the screen).
Once the backup is done you should have:
Then we can go ahead and…
The next steps are to deploy and restore your central node. In this scenario, we will also assume that the new central node will have a different name than the original one (just to make things a bit more complicated 😊).
Let’s start by installing Qlik Sense on the central node. That’s as straightforward as any other fresh install.
You can follow our documentation. Before clicking on Install simply uncheck the box “Start the Qlik Sense services when the setup is complete.”
The version of Qlik Sense you are going to install MUST be the same as the one the backup is taken on.
Now that Qlik Sense is deployed you can restore the backup you have taken earlier into your new Qlik Sense central node following Restoring a Qlik Sense site.
Since the central node server name has also changed, you need to run a Bootstrap command to update Qlik Sense with the new server name. Instruction are provided in Restoring a Qlik Sense site to a machine with a different hostname.
The central node is now almost ready to start.
If you have changed the Qlik Share location, then the UNC path has also changed and needs to be updated.
To do that:
At this point make sure you can access the Qlik Sense QMC and Hub on the central node. Eventually, check that you can load applications (using the central node engine of course). You can also check in the QMC > Service Cluster that the changes you previously made have been correctly applied.
Troubleshooting tips: If after starting the Qlik Sense services, you cannot access the QMC and/or Hub please check the following knowledge article How to troubleshoot issue to access QMC and HUB
You’ve made it here?! Then congratulations you have passed the most difficult part.
If you had already run and configured rim nodes in your environment that you now need to migrate as well, you might not want to remove them from Qlik Sense to add the new ones since you will lose pretty much all the configuration you have done so far on these rim nodes.
By applying the following few steps I will show you how to connect to your “new” rim node(s) and keep the configuration of the “old” one(s).
Let’s start by installing Qlik Sense on each rim node like it was a new one.
The process is pretty much the same as installing a central node except that instead of choosing “Create Cluster”, you need to select “Join Cluster”
Detailed instructions can be found on help.qlik.com: Installing Qlik Sense in a multi-node site
Once Qlik Sense is installed on your future rim node(s) and the services are started, we will need to connect to the “new” Qlik Sense Repository Database and change the hostname of the “old” rim node(s) to the “new” one so that the central node can communicate with it.
To do that install PGAdmin4 and connect to the Qlik Sense Repository Database. Detailed instruction in Installing and Configuring PGAdmin 4 to access the PostgreSQL database used by Qlik Sense or NPrinting knowledge article.
Once connected navigate to Databases > QSR > Schemas > public > Tables
You need to edit the LocalConfigs and ServerNodeConfigurations table and change the Hostname of your rim node(s) from the old one to the new corresponding one (Don’t forget to Save the change)
LocalConfigs table
ServerNodeConfigurations table
Once this is done, you will need to restart all the services on the central node.
When you have access back, login to the QMC and go to Nodes. Your rim node(s) should display the following status, “The certificate has not been installed”
From this point, you can simply select the node, click on Redistribute and follow the instruction to deploy the certificates on your rim node. After a moment the status should change and you should see the services being up and running.
Do the same thing on the remaining rim node(s).
Troubleshooting tips: If the rim node status is not showing “The certificate has not been installed” it means that either the central node cannot reach the rim node or the rim node is not ready to receive new certificates.
Check that the port 4444 is opened between the central and rim node and make sure the rim node is listening on port 4444 (netstat -aon in command prompt).
Still no luck? You can completely uninstall Qlik Sense on the rim node and reinstall it.
At this point, your environment is completely migrated and most of the stuff should work.
There is one thing to consider in this scenario. Since the Qlik Sense certificates between the old environment and the new one are not the same, it is likely that data connections with passwords will fail. This is because passwords are saved in the repository database with encryption. That encryption is based on a hash from the certs. When the Qlik Sense self-signed cert is rebuilt, this hash is no longer valid, and so the saved data connection passwords will fail. You will need to re-enter the passwords in each data connection and save. This can be done in the QMC -> Data Connections.
See knowledge article: Repository System Log Shows Error "Not possible to decrypt encrypted string in database"
Do not forget to turn off your old Qlik Sense Environment once you are finished. While Qlik's Signed License key can be used across multiple environments, you will want to prevent accidental user assignments from the old environment.
Note: If you are still using a legacy key (tokens), the old environment must be shut down immediately, as you can only use a legacy license on one active Qlik Sense environment. Reach out to your account manager for more details.
Finally, don’t forget to apply best practices in your new environment: