Edition Compatibility between SQL Server 2012 "Evaluation" Edition and "Enterprise" & "Standard" Edition - sql-server

I'm Newbie to SQL Server 2012 , I found out that there are paid and free editions of SQL Server 2012​ available ​.
those are
1.Enterprise [paid]
2.Business Intelligence [paid ]
3. Standard [paid]
4. WEB [paid]
5. Express [free]
6. Evaluation [free]
7. Developer [free,paid]
Now I have ambiguity between ​paid version and Free versions . because ​there are some restrictions bind with paid versions ​as well as​ ​free versions ​.​
But I decided to install SQL Server 2012 "Evaluation" Edition Since my project lightweight and Non Profitable.
So I just want to know if I use SQL Server 2012 "Evaluation" Edition will it be compatible with rest of the above editions
For an example consider this scenario:
if I Generate DB from SQL Server 2012 "Evaluation" Edition , then I add add some tables and data into it.then I deattache it ,
My Question is ,
Will I able to restore above DB on a server that SQL Server 2012 "Evaluation" or "Enterprise" Edition Installed ?

Related

Is there a way to enable on going replication for SQL Server 2014 Standard edition?

As per AWS documentation:
AWS DMS supports, as a source, Microsoft SQL Server versions 2005, 2008, 2008R2, 2012, 2014, 2016, 2017, and 2019 on-premise databases and Amazon EC2 instance databases. The Enterprise, Standard, Workgroup, Developer, and Web editions are supported. Ongoing replication (CDC) is supported for all versions of Enterprise Edition, and Standard Edition version 2016 SP1 and later.
AWS DMS supports, as a source, Amazon RDS DB instance databases for SQL Server versions 2008R2, 2012, 2014, 2016, 2017, and 2019. The Enterprise and Standard editions are supported. Ongoing replication (CDC) is supported for all versions of Enterprise Edition, and Standard Edition version 2016 SP1 and later.
With source DB being Microsoft SQL Server 2014 (SP3-CU3-GDR) (KB4505422) - 12.0.6293.0 (X64) Standard Edition, CDC cannot be enabled on this server.
EXEC sys.sp_cdc_enable_db; running this command responds with an error:
This instance of SQL Server is the Standard Edition (64-bit). Change data capture is only available in the Enterprise, Developer, and Enterprise Evaluation editions.
My question is what options do we have for on going replication?
This is what I heard back from AWS support. Really just a single option but something which would require a major work. What they have suggested is to upgrade the SQL server to newer versions which support CDC. In our case, it would be SQL server 2016 and above. The major work in upgrading a DB is mostly verifying the application compatibility with the DB. We were able to upgrade the DB without any errors on database end but application will need to be verified.
Other option would be to use other tools like SymmetricDS instead of DMS.

Which version of SQL Server 2016 does TFS 2018 require?

We're running TFS 2015. I'd like to upgrade us to TFS 2018. Searching on the 'net I've learned that TFS 2018 requires SQL Server 2016. What I don't know is if it requires SQL Server 2016 Standard Edition or SQL Server 2016 Enterprise Edition. Which is it?
It can use both.
It will detect if you have Enterprise and use some Enterprise features if you have it.
Few more details at: https://support.microsoft.com/en-us/help/2712111/disabling-sql-server-data-compression-in-tfs-databases

SQL Server 2014 error: Msg 7738, Level 16, State 2

Is SQL Server Express edition (2014) not supporting compression at all ?
(Is it necessary to upgrade to enterprise edition)
With Express Edition, you need SQL Server 2016 SP1 or later to support data compression. In earlier versions, you need Enterprise (or Developer for testing). The documentation below detail the features that may vary by SQL Server version and edition:
SQL Server 2014 Features by Edition
SQL Server 2016 Features by Edition
SQL Server 2017 Features by Edition

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

From SQL Server Express to SQL Server 2012 Standard and SSMS upgrade

I initially install SQL Server 2012 Express and recently upgraded to SQL Server 2012 Standard edition.
Now I need to upgrade SSMS since the Express edition does not have the Database Engine Tuning Advisor.
I tried different options in setup of Standard edition, but nothing helped, I am still missing Database Engine Tuning Advisor.
Regards,

Resources