Security Warning for SQL 2016 after Upgrade to 2017 - sql-server

After an inplace upgrade from MSSQL 2016 to MSSQL 2017, our security scan still reports that an unpatched 2016 version is running on the system.
Scan says there is a setup.exe in "C:Program Files\Microsoft SQL Server\130\Setup Bootstrap\SQLServer2016"
What can be done to completely remove 2016? Is this even possible after an upgrade?

Related

TFS not recognizing previous version database after updating SQL server from 2014 to 2017

Updated SQL server from 2014 to 2017 by uninstalling SQL server 2014.
Later realized that there was no project collection in the TFS and unable to create the new project.
Upgraded TFS 2016 to TFS 2018, still it is unable to recognize the previous project.
According to your description, you may not upgraded your database successfully.
Instead of only uninstalling SQL server 2014 and directly install a new SQL 2017 version.
You need to move the databases to SQL 2014 or 2017 first. SQL will do the database upgrade, then you can run the TFS upgrade wizard.
You could also refer this step-by-step tutorial, even it's from TFS2015 to TFS2017(similar).

Determine SQL Server instance being used by TFS 2015

I have a server that has TFS 2015. Originally, it was running against SQL Server 2012. I backed up the databases and then upgraded to SQL Server 2016. After upgrading to SQL Server 2016 TFS seems to work fine but I still see several entries in programs and features for SQL Server 2012.
My question: How do I check TFS 2015 to verify that it is indeed now running against SQL Server 2016?
If not, I'm guessing that if both SQL Server 2012 and 2016 are installed I have the ability to make TFS switch from one to the other?

MS SQL Server Management Studio 2014, with older (2012) version of SQL server

I am using locally the MS SQL Server Management Studio 2012 with SQL server 2012 database engine.
I have the following question:
Can I upgrade ONLY the SQL Server Management Studio 2012 (TOOLS) to 2014 version, and leave my old 2012 already installed database engine version?
Yes, you can.
But install SSMS 2014 as standalone (instead of trying to upgrade tools).
From SSMS 2014 SP1 release notes you can see that it vitally supported SQL Server 2012. See how many compatibility fixes for 2012 were delivered.
Generally I'd recommend to prefer latest release of SSMS 2016 which
works with all supported versions of SQL Server (SQL Server 2008 - SQL Server 2016)
(Besides that I tried to find similar statement for SSMS 2014 (there was one), but I couldn't.)
I'm using SSMS 2008 + SSMS 2016 side by side and they are running just fine. In similar way, I was using SSMS 2008 + SSMS 2014 before the upgrade.
You can download and install SQL Server Management Studio using the links provided in: Scott Hanselman's website
There are links to various SSMS versions (2012, 2014, for x86, x64), as well as links to various SQL-Server Express versions.
By the way, you can use the latest SSMS 2014 to manage your 2012 database.
You could simply install new SSMS 2014 version and leave the 2012 version installed ONLY IF they are all 32-bit or 64-bit. You cannot upgrade 32-bit 2012 to 64-bit 2014 and vice versa. Ideally you could use 2014 version SSMS to access databases created in 2012 before because of the compatible level allows you to do that, but it will raise another problem for restoring the databases since you cannot restore any backup files that backed up from old(2012) to (2014) because of the database version did not match.
SSMS is now a separate free product that works with all versions from 2008 and up. The current version is 16.5.3
For older versions:
There is no explicit block for SQL Server 2000 or SQL Server 2005, but some features may not work properly.
You'll have to download the RC version if you want to connect to SQL Server vNext, eg to SQL Server on Linux

TFS 2015 and SQL Server 2016 compatibility

On this page: https://www.visualstudio.com/en-us/docs/setup-admin/requirements
It is stated that TFS 2015 supports SQL Server 2012 and SQL Server 2014. Is it so that SQL Server 2016 is not supported, or is that page just not updated?
I just checked the link you provided and it has been updated to show that TFS 2015 is supported on SQL 2016.
Although SQL Server 2016 is now supported with TFS 2015 Update 3, at present, the TFS Server licence only specifies SQL Server 2014 Standard Edition.
So I guess this leads to the obvious question: when will a licence for SQL Server 2016 Standard Edition be subsumed in the TFS 2015 Server licence?
Currently, the supported SQL Server version for TFS 2015 are:
SQL Server 2014
SQL Server 2012 (minimum SP1)
It's recommended to use the versions above, as they are full tested and stable.

TFS 2015 Installing Error

I am trying to install tfs server 2015
OS - Server 2012
SQL - SQL server 2012 EXPRESS
There is an error
TF401159: The SQL Server instance you specified (server\SqlExpress) is
version 11.0.2100.60, which cannot be used in place or upgraded. For
more information about supported versions of SQL Server, visit
http://msdn.microsoft.com/library/dd578592(v=vs.120).aspx
how can I fix it ?
Do you have SP1 installed for SQL Express?
https://www.visualstudio.com/en-us/docs/setup-admin/requirements
https://www.microsoft.com/en-us/download/details.aspx?id=35579

Resources