Skip to main content
TrustRadius
Microsoft SQL Server

Microsoft SQL Server

Overview

What is Microsoft SQL Server?

Microsoft SQL Server is a relational database.

Read more

Learn from top reviewers

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing

Subscription

$1,418.00

Cloud
Per License

Enterprise

$13,748.00

Cloud
Per License

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

An Introduction to Microsoft SQL Server's Statistics

YouTube

Introduction to Transact SQL (T-SQL) using Microsoft SQL Server

YouTube
Return to navigation

Product Details

What is Microsoft SQL Server?

Microsoft SQL Server Video

Microsoft SQL Server Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Microsoft SQL Server is a relational database.

Reviewers rate Implementation Rating highest, with a score of 9.

The most common users of Microsoft SQL Server are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews From Top Reviewers

(1-5 of 100)

Easy to use and set up, robust and reliable DBMS

Rating: 9 out of 10
January 20, 2020
lh
Vetted Review
Verified User
Microsoft SQL Server
5 years of experience
In our database department, we use Microsoft SQL Server for storing data, data aggregation, and manipulation. We use Reporting services tools for creating, managing and deploying reports for our clients. For creating a report definition I personally used Report Builder which makes defining data source connections, queries used to retrieve data, expressions, parameters and others extremely easy to perform. We also try to improve the performance of stored procedures, user-defined functions, and triggers by learning the execution plan in detail. One of our clients has a web app for an insurance company and they have a large amount of data stored in the Microsoft SQL Server database. Our goal is to improve performance from queries that are used in that web app, so we try controlling execution plans with hints or adding indexes. In cases when we meet a new client who already has some database storage then we use replication technology for copying and distributing data and objects from one database to another. Besides that, we also help our clients to build parameterized queries in order to defend from SQL injection which is one of the most common web hacking techniques.
  • It offers a lot of functionalities, such as Reporting Services, Integration Services, Job Scheduler, Resource Manager, Query Analyzer and Profiler, etc.
  • You can connect it to Active Directory if you so desire.
Cons
  • The price of the enterprise version could be a little lower and also licensing should be more understandable.
  • There can be problems when connecting with software that is not owned by Microsoft.
When a client is working in a .NET environment and he is developing a web application then it is advisable to use Microsoft SQL Server as a storage solution. Also when some company wants to store a large amount of data then Microsoft SQL Server is an extremely good solution because it is a very stable and maintainable database option. But in cases when someone wants to make a small website or application that stores a small amount of data then it is probably better to store it in some open-source database which is also free to use. When some company relies a lot on analytics then SQL Server is the first-class solution. A scenario where it would be less appropriate is when some startup doesn't have much money for starting and at the start they don't need some very professional RDBMS, then they could use something like MySQL.

SQL Server is a reliable, stable, and easy to use DBMS

Rating: 10 out of 10
May 13, 2021
Vetted Review
Verified User
Microsoft SQL Server
21 years of experience
Microsoft SQL Server is our organization's main Database Management System and is the primary back-end server for most of our critical business applications. It's a general requirement that any new application we implement has to operate on SQL Server, if it requires a database back-end. We have a great dependency upon SQL Server and it has not disappointed us.
  • Easy to use to set up databases
  • Reliable clustered instances
  • Maintenance plan wizards
  • Good UI with Management Studio
  • Good BI tools out of the box with SSIS, SSAS, and SSRS
Cons
  • It could use more/better templates in SQL Server Profiler
  • Lacks error avoidance tools when working in different environments (DEV/TEST/PROD). That is, preventing some code execution against PROD, for example.
I have used Microsoft SQL Server in one flavor or another for two decades. It has always been a reliable database management system for running anything from custom, in-house applications to business critical Enterprise Resource Planning systems. There is also a broad SQL Server ecosystem available on the internet, which is helpful for development tasks, training and troubleshooting.

Easy to use, robust and powerful DBMS that can help with any data need.

Rating: 10 out of 10
January 19, 2020
AP
Vetted Review
Verified User
Microsoft SQL Server
10 years of experience
We are using Microsoft SQL Server to store the data of many commercial and internal software applications: SAP Business One, our Point of Sale system installed in more than 60 branches around the country, several web and desktop applications, and our data warehouse used across the company. That represents thousands of transactions per day.
  • Easy setup
  • High performance and flexibility
Cons
  • Data recovery
  • Linked server functionality
Microsoft SQL Server handles a thousand transactions very well, but a bad database design can turn that into a nightmare. The tools that it brings are great integration services. The analysis services and reporting services are very flexible and productive. It is integrated very well with Microsoft Office. In terms of programming, the support is great.

Solid, affordable and easy to install and use database engine

Rating: 9 out of 10
May 06, 2021
LF
Vetted Review
Verified User
Microsoft SQL Server
13 years of experience
We use Microsoft SQL Server as the DB option for the commercial back-office modules of our MLFF (Multi-Lane - Free Flow) Tolling solution. All the commercial back-office (from Customer registration to involvement and payment handling) relies on Microsoft SQL Server databases. Other vital components of the entire solution, like Security and Vehicle Management, and the Reporting environment also utilize Microsoft SQL Server.
  • Microsoft SQL Server is simple to install and configure.
  • Many advanced options like Compression and Partitioning are available with no extra cost, thus reducing the overall TCO.
Cons
  • Partitioning does not provide as many options as Oracle (like Foreign Key partitioning, list partitions, hash partitioning and sub partitions)
  • The default READ COMMITED isolation level block readers, so it is important to use the READ_COMMITTED_SNAPSHOT option, that should be default right now...
I've found Microsoft SQL Server a robust and affordable solution for most OLTP scenarios, starting with department solutions up to enterprise-level systems. There are many advanced features (like compression and partitioning) that correctly implemented provide huge benefits on performance, reducing hardware requirements and costs. The default locking mechanism can be a problem for systems with high concurrency if the READ_COMMITTED_SNAPSHOT option is not selected.

Easy to implement this complete set of tools

Rating: 9 out of 10
September 10, 2019
Vetted Review
Verified User
Microsoft SQL Server
15 years of experience
It is used as a data warehousing and business intelligence platform across the whole organization.
  • Troubleshooting is easy because of several forums available on the internet. We can Google error messages and find solutions easily.
  • It has a complete set of tools for data warehousing and business intelligence, so integration and automation are easy.
  • Easy access to training and skilled workforce availability.
Cons
  • There are some in-memory tools in the market that I have used to replace analysis services. Those in-memory tools have reduced the aggregation time to a few minutes as compared to a couple of hours on analysis services.
  • Mobile apps for SSMS and SQL agent would be a good addition to the toolbelt.
  • A built-in SQL source code control tool that can be used to track code changes and schema changes from SSMS would be very useful. It should easily show who made the changes, what changes were made and when, and provide an option to roll back to any of the previous versions if needed.
SQL Server is easy to implement and has all the components for data management and business intelligence. It needs some performance improvement and built-in SQL source code change tracking.
Return to navigation