Select to view content in your preferred language

SQL Server 2016 Compatibility with ArcGIS Enterprise 11.3

918
9
06-10-2024 07:05 AM
CharliePoate
Occasional Contributor

While we wait for our IT department to upgrade our instance of SQL Server from 2016 we are tempted to test upgrading ArcGIS Enterprise from 11.1 to 11.3. Has anyone tried this, appreciating the fact that Esri state they do not support SQL Server 2016 with 11.3?

Tags (2)
9 Replies
DavidColey
Honored Contributor

I wouldn't try it.  You might be able to get away with it, but it could be very unstable.  I do know that with Pro 3.3 and Enterprise 11.3 you cannot register a 2016 sql sde database as a database with Portal. 

If you have a distributed deployment, you could update Portal, the hosting site server, and the relational datastore to 11.3 while a federated server site remains at 11.1.  This is assuming that any sde sql datastore is registered with the federated Server site only, and not with Enterprise (does not appear as a registered data connection item in your Portal content).

 

CharliePoate
Occasional Contributor

 

Thanks for the response. I was thinking the Pro connection could be a problem. We have a multi-box deployment so exploring your other suggestion might be something we will look into.

 

0 Kudos
RyanUthoff
Frequent Contributor

I've tested an already existing 2016 EGDB with ArcGIS Pro 3.3 and I was able to connect to it, but I wouldn't recommend it since it's not officially supported.

CalvinHarmin
Occasional Contributor

Does anyone know why SQL Server 2016 is no longer supported? They list the SQL Server 2017 supported driver being the same ODBC SQL Server 17 driver that we use for our SQL Server 2016 instance currently. I'm not going to pretend like I know much about what's happening behind the curtain regarding RDBMS programming and functionalities that would lead a version to be supported or not, but I'm very curious if there's a straightforward answer. 

I think my org will not be willing to update our SQL Server version above 2016 for 1 to 2 years at least for various reasons, unless there is a fire under our butts for some other reason besides Enterprise 11.3. I may have to set up a Postgres instance on a new machine just for my Enterprise Geodatabases instead in order to move forward with 11.3.

0 Kudos
CalvinHarmin
Occasional Contributor

Update: I got a response from an ESRI engineer:

Microsoft’s mainstream support of SQL Server 2016 ended in July 2021, and extended support ends in July 2026. Because Enterprise 11.3 is supported well beyond that date, we could not offer support for SQL Server 2016 with ArcGIS Enterprise 11.3.


And a separate response from an ESRI support rep: 

Please refer to the screenshot that I got from this link as attached below:-
 
CalvinHarmin_0-1718802996890.png

 

 
Just to let you know, the 'older ArcGIS clients' referred to in the picture are pointing to all old versions of software configured with ArcGIS Enterprise. This includes the SQL Server version as well and is not limited to the DBMS version.
 
As stated in the picture, you still can perform a normal task within the ArcGIS Enterprise and Pro, and as stated in my previous email, the connectivity between your Pro and ArcGIS Enterprise to the SQL Server will not be affected.
 
However, if you open any datasets that need a compatible version of the SQL Server, then only you will observe an error message as stated in the screenshot. Aside from that, I don't think it will give an issue to your deployment.
JeffLegato1
Frequent Contributor

If I read this correctly (and from some personal experience), it is possible to upgrade, but DO NOT implement any new GDB functionality until your SQL Server is upgraded to at least version 17 when using PRO 3.3. We just recently upgraded to 11.1 and then 11.3 but our SQL Server is at 16. I did notice that if I added a date field (while using PRO 3.3) using the new 'date only' field type it threw an incompatible version error when I tried publishing a service. I had to delete the field. This happened at 11.1/PRO3.3. Had I known about this we probably would have held off on our upgrade until after the SQL server upgrade but here we are. We are now planning the SQL upgrade sooner rather than later but that will impact several other systems here. 

Which brings me to a complaint. We probably should have held off on upgrading ArcGIS PRO but you get that upgrade nag every time you launch and there's no link there for information as to what will break once you upgrade PRO. I'm learning now how integrated Enterprise and PRO are. They really go hand in hand. We will be much more careful going forward in the future with upgrading ArcGIS PRO in conjunction with Enterprise. 

RyanUthoff
Frequent Contributor

I know this doesn't really help you now since you already upgraded, but for future reference, you can disable the ArcGIS Pro update notifications.

https://support.esri.com/en-us/knowledge-base/is-it-possible-to-block-update-notifications-in-arcgis...

Edit: There are two different methods of disabling updates. Here is a second way: https://pro.arcgis.com/en/pro-app/latest/get-started/update-arcgis-pro.htm

We also found out the hard way how integrated Enterprise and Pro are. I think I read somewhere that it's best practice for Pro and Enterprise to stay within two versions of each other, but even a one version difference has caused us issues. Going forward, I think it's best practice to always keep Pro and Enterprise at the same version, and upgrade everything together.

JeffLegato1
Frequent Contributor

Thanks! Super helpful. Agreed. Going forward, we will be upgrading our PRO and Enterprise together.
I'll be forwarding that link to my IT people. 

CalvinHarmin
Occasional Contributor

I’m glad to hear these experiences. One of my coworkers has 3.2 Pro while the rest of us have 3.1 and the constant warnings about compatibility were not expected. We are definitely going to avoid any version mismatching in the future and will be enforcing 3.3 Pro across the board when we upgrade to 11.3.

 

I also have the SQL Server 2016 incompatibility issue with 11.3 but in my case I am going to migrate our SDE’s to Postgres instead of waiting on SQL Server upgrades (expected in 2 years 😔).