Archive
SQL Trivia – SQL Server Code names
Every time the SQL Server Product team starts working with their new version of SQL Server they give a Code Name to it, and before the final name is announced (which goes with the year name) the Code name gets popular among them, developers, users and the whole SQL community. But sometimes its very tricky and confusing to keep track of the Code Names for the older versions.
So, here is a list of SQL Server various versions I’ve compiled which lists the SQL Server release Final Name with Code Name, and other details like Year released, Version number and OS supported:
Year | Final Name | Version | Code Name | OS Support |
2017 | SQL Server 2017 | 14.0 | Helsinki | Win & Linux |
2016 | SQL Server 2016 | 13.0 | – | Windows |
2014 | SQL Server 2014 | 12.0 | Hekaton | Windows |
2012 | SQL Server 2012 | 11.0 | Denali | Windows |
2010 | SQL Server 2008 R2 | 10.5 | Kilimanjaro | Windows |
2010 | SQL Azure DB | 10.25 | Cloud DB | Azure |
2008 | SQL Server 2008 | 10.0 | Katmai | Windows |
2005 | SQL Server Analysis Services | – | Picasso | Windows |
2005 | SQL Server 2005 | 9.0 | Yukon | Windows |
2003 | SQL Server Reporting Services | – | Rosetta | Windows |
2003 | SQL Server 2000 x64 (64 bit) | 8.0 | Liberty | Windows |
2000 | SQL Server 2000 x86 (32 bit) | 8.0 | Shiloh | Windows |
1999 | SQL Server 7.0 OLAP Services | – | Plato | Windows |
1998 | SQL Server 7.0 | 7.0 | Sphinx | Windows |
1996 | SQL Server 6.5 | 6.5 | Hydra | Windows |
1995 | SQL Server 6.0 | 6.0 | SQL95 | Windows |
1993 | SQL Server 4.21 | 4.21 | – | Windows |
1992 | SQL Server 4.2 | 4.2 | – | OS/2 |
1991 | SQL Server 1.1 (16 bit) | 1.1 | Pietro | OS/2 |
1990 | SQL Server 1.0 (16 bit) | 1.0 | Filipi | OS/2 |
You can also check my post on [SQL and its history] !!!
SQL Error – SQL Server Installation fails | Attributes do not match. Present attributes (Directory, Compressed, NotContentIndexed)…
Few days back I got this query from a developer who was trying to install SQL Server, it was not getting installed and was giving below error:
Microsoft.SqlServer.Configuration.Sco.DirectoryAttributesMissmatch: Attributes do not match. Present attributes (Directory, Compressed, NotContentIndexed) , included attributes (0), excluded attributes (Compressed, Encrypted).
–> RCA: As the above error message mentions that the Directory is Compressed, it gives you an idea that the SQL Server installation is not supported on compressed drives. So, if you are installing SQL Server on a drive which has compression enabled it will give you this error.
–> Fix: You have to check the Drive properties and see if Compression is enabled, like shown below and un-compress it by un-checking the option.
Seeking response on: LDAP Authentication with SQL Server 2017 on Linux
Few days back I got an email from one of the reader of this blog “Amit Bhatt”. As I haven’t worked much with the AD/LDAP stuff, thus I thought to throw this question to you guys thru this blog post. I also feel this may also help other Developers/DBAs hunting for similar stuff.
Here he goes:
We have installed SQL Server 2017 on Linux server. I am able to connect SQL Server locally as well remotely but with local user access.
I have my AD account created and have AD server information. Can you please help me how can I connect using my AD account to SQL Server 2017 on Linux remotely?
I heard something about LDAP Authentication. Is it possible to use this concept without adding Linux server to AD domain? Our security team does not allow to add Linux server in Active Directory group.
I am stucked here since last many days, requesting assistance on urgent basis.
Please provide your suggestion on the comment section below.
–> Responses:
1. To support AD Authentication, SQL depends on SSSD, SPN and a keytab file which have the required tokens to talk to AD. Without these in place SQL cannot talk to AD which is necessary for AD authentication.
Ref: https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-active-directory-authentication
2. If you are looking to login to SQL Server on linux with Windows authentication the linux server should be joined to the domain. If the server cannot be added to domain then SQL authentication is the way to go. The below link has more details to configure windows authentication, https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-active-directory-authentication
–> Videos on Linux:
2. Install SQL Server on Linux Azure VM
3. Connect SQL Server on Linux VM from SSMS
Download & Install SQL Server Reporting Services (SSRS) 2017 (decoupled from SQL Server engine setup)
In one of my [previous blog] post related to SQL Server 2017, I mentioned regarding SQL Server Reporting Services (SSRS) that it will no longer be installed from the main feature tree of SQL Server engine setup, just like SSMS.
In SQL Server 2016, the SSMS Setup was taken away from the SQL Setup
As per Microsoft, this is basically to support the move to make a universal version of SSRS that may ship more frequently that the whole SQL Server v-next.
So, now on wards after installing SQL Server 2017 you need to install SSRS separately, just like SSMS.
–> Till SQL Server 2016 you have an option of choosing “Reporting Services” in the Feature selection tree, but with SQL Server 2017 and on wards this option is taken out, can be seen in the pic below:
–> Now to download SSMS 2016 you can either visit the Microsoft [download page]
– Or –
Install directly via the “Installation Center” as shown below. This will install SSMS directly online.
So, once you take appropriate action above to download SSRS 2017, the Installation kicks off like this:
- Click to expand
- Click to expand
- Click to expand
- Click to expand
- Click to expand
- Click to expand
- Click to expand
Check my blog posts on most of the new features released in SQL Server 2017.