It's a normal DMS, so it can be used everywhere you want to use any RDBMS or relational database. It's for normal transactions.
IT Developer at a financial services firm with 10,001+ employees
Performs well for our use case
Pros and Cons
- "SQL Server's performance is fine."
- "SQL Server could integrate better with other platforms."
What is our primary use case?
What needs improvement?
SQL Server could integrate better with other platforms.
For how long have I used the solution?
I've been using SQL Server for the last six months. Earlier we used DB2, but now we use this one.
What do I think about the stability of the solution?
SQL Server's performance is fine.
Buyer's Guide
SQL Server
March 2025

Learn what your peers think about SQL Server. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
856,873 professionals have used our research since 2012.
How are customer service and support?
Microsoft support is fine.
How was the initial setup?
We don't deal with the setup because we are developers. The system or admin team does all those things. So I don't have any idea.
What other advice do I have?
I rate SQL Server eight out of 10. We haven't had any issues, but it depends on the use case. So I would recommend it depending on your use case.
Which deployment model are you using for this solution?
On-premises
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Founder and Managing Director at Analytic Brains Technologies Private Limited
Feature-rich databases and user-friendly interface
Pros and Cons
- "SQL Server's Management Studio is very user friendly. I like their database and the additional features it offers. It's also easy to integrate SQL Server with things like CLR, PowerShell, and command shell"
- "I would like to see SQL Server add the ability to write to multiple sites or support replication between multiple sites at the transaction level."
What is our primary use case?
SQL Server can be useful for a lot of businesses and enterprise solutions. SQL Server is very powerful and useful when you need to store, retrieve, process, and analyze a large amount of data. In my organization, almost everyone uses SQL Server. That's about 10 people using it.
What is most valuable?
SQL Server's Management Studio is very user-friendly. I like their database and the additional features it offers. It's also easy to integrate SQL Server with things like CLR, PowerShell, and command shell
What needs improvement?
I would like to see SQL Server add the ability to write to multiple sites or support replication between multiple sites at the transaction level. If we can have data available on multiple sites as quickly as possible, that would be a great feature.
For how long have I used the solution?
I've been using SQL Server for around 10 years. I have 30 years of experience in the IT industry. In that time, I have worked on different kinds of databases, such as Oracle. Before that, I worked on FoxPro. I have also worked with PostgreSQL.
What do I think about the scalability of the solution?
It's absolutely scalable.
How are customer service and technical support?
Our clients are the end-users of the SQL Server applications, and we do all the development and maintenance for them. So anything related to support, our clients take care of it.
How was the initial setup?
I work on the development and performance-tuning side, so I don't do the installation but my guess would be that it is pretty straightforward by now.
What's my experience with pricing, setup cost, and licensing?
I am not aware of the cost because our clients take care of them, but I think there are enterprise licenses. If you go for Azure Cloud databases, then you just can pay as you go.
What other advice do I have?
SQL Server is my favorite database. Because I've been working on it for so many years, I like it. I have only good things to say about it. I would rate SQL Server nine out of 10.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Buyer's Guide
SQL Server
March 2025

Learn what your peers think about SQL Server. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
856,873 professionals have used our research since 2012.
Data Architect at a computer software company with 1,001-5,000 employees
Reliable and easy to use
Pros and Cons
- "It's easy to use and fairly intuitive. I do development and data analysis, so we do a lot of work with SSIS and SQL Job Scheduler. Deploying new databases is very simple with things like BACPAC."
- "One thing I don't like about SQL Server is the way they've set up security with users and groups. It just doesn't seem that intuitive to me. Adding some more explanatory information might help some."
What is our primary use case?
We do data warehousing, and our clients are mainly large commercial Insurance providers in the United States.
What is most valuable?
It's easy to use and fairly intuitive. I do development and data analysis, so we do a lot of work with SSIS and SQL Job Scheduler. Deploying new databases is very simple with things like BACPAC. You don't have to do all the scripting for the database, then all the tables, keys, etc. It takes all that out of your hands.
What needs improvement?
One thing I don't like about SQL Server is the way they've set up security with users and groups. It just doesn't seem that intuitive to me. Adding some more explanatory information might help some. Sometimes the documentation is a little thin, but the same could be said about a lot of products.
For how long have I used the solution?
I've been using SQL Server on and off since it first came out in the 1990s. Most of the people I've worked for are SQL Server shops.
What do I think about the scalability of the solution?
I can't really speak intelligently about that because I haven't been on any of the real big ones yet.
How was the initial setup?
The complexity of the initial setup really depends. Obviously, you're going to need to know a few things and there are different ways to do deployments. I like the BACPAC, which is one of the features that come with SQL Server. It's a nice feature to deploy. BACPAC really handles all of the configuration for you. If you use that, I don't think you really need to know too much. If we're talking about a small database that holds a few thousand records, it doesn't matter what you're doing. You can't make a mistake because it's just not big enough.
We do a lot of Azure-based on-demand type systems where we host the system or we host it in Azure. We do the work for them. So we don't really do a lot of those installs.
Which other solutions did I evaluate?
We're going a lot heavier into Azure and we're going to be dealing with lots of volume because insurance data is pretty voluminous. I think some of our clients don't like the idea of having one gigantic VM system to run the database. That's one reason why they're switching to Snowflake. We had to do some SSRS stuff in the past, and I think they're moving over to Power BI mostly.
What other advice do I have?
I'd probably rate SQL Server nine out of 10. I don't think I'd give anybody a 10, but I think nine's about the best I can do. In my experience, it's been reliable and easy to use.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Principal, Sr. IT Consultant at a consultancy with 51-200 employees
It is fairly easy to work with
Pros and Cons
- "It is fairly easy to work with. I like the high-availability options, like mirroring for example, and the high-availability groups."
- "The Management Studio is a pretty heavy piece of software, and it's sometimes slow. I would recommend making an express version of the Management Studio, which is lighter and has fewer features but is a little faster."
What is our primary use case?
We set up SQL Servers for developers who develop applications for data mining. Our clients are generally small or medium-sized businesses. There's also a SQL Server Express that many software vendors use to support their applications. That gets installed often—usually as part of the application installation.
What is most valuable?
It is fairly easy to work with. I like the high-availability options, like mirroring for example, and the high-availability groups. It's quite an interesting feature that enables high availability for the SQL Server. I think it's important. So that's the feature that I'm particularly interested in and it works pretty well.
What needs improvement?
The Management Studio is a pretty heavy piece of software, and it's sometimes slow. I would recommend making an express version of the Management Studio, which is lighter and has fewer features but is a little faster.
For how long have I used the solution?
"Using" is the wrong word. We mostly set it up for others. The last time we set up an SQL Server for a client was about a year ago.
What do I think about the stability of the solution?
We haven't had any experiences. The software hasn't been unstable or glitchy in our environment so far.
What do I think about the scalability of the solution?
In terms of scalability, it would be closed to a high-availability group. So I would say it varies in scale.
What other advice do I have?
I would rate it nine out of 10. Nothing's perfect.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Group DWH and BI Senior Manager at Virgin Mobile Middle East and Africa
Low maintenance, helpful online community, and flexible
Pros and Cons
- "The SQL Server is low maintenance, it does not require advanced technical skills to maintain or use it as you might in other similar database solutions. You need some knowledge on how to access the solution and how to query it but it is fairly straightforward."
- "SQL Server could improve by enhancing the integration abilities, adding more inbuilt data security features, and simplifying the maintenance."
What is our primary use case?
We use SQL Server as a relational database mostly for the application backend activities and integrations.
What is most valuable?
The SQL Server is low maintenance, it does not require advanced technical skills to maintain or use it as you might in other similar database solutions. You need some knowledge on how to access the solution and how to query it but it is fairly straightforward.
What needs improvement?
SQL Server could improve by enhancing the integration abilities, adding more inbuilt data security features, and simplifying the maintenance.
For how long have I used the solution?
I have been using SQL Server for approximately 10 years.
What do I think about the stability of the solution?
SQL Server is stable.
What do I think about the scalability of the solution?
The solution is scalable and flexible.
We have approximately 15 people using the solution in my organization.
How are customer service and technical support?
The technical support from Microsoft is good but we have learned and received the most help from the online community.
How was the initial setup?
The installation difficulty level depends on the use case and environment. For example, if you need to deploy it on multiple nodes or have large amounts of storage it could increase the difficulty level.
What about the implementation team?
We have a team of approximately five database administrators and application developers who handle the setup and maintenance of the solution.
What's my experience with pricing, setup cost, and licensing?
There is a license required for the use of SQL Server and we are on an annual subscription.
What other advice do I have?
I rate SQL Server a nine out of ten.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Director -Data Architecture and Engineering
Beneficial for small businesses, good technical support, and reasonable priced
Pros and Cons
- "SQL Server is very good, it can be used as a transactional database and used to support the data warehouse. Additionally, the ANSI-compliant satisfies our database properties."
- "I do not think SQL Server is suited for a typical database warehouse environment. However, people do use SQL Server for data warehouse environments but the best use case is for very small databases. If somebody wants to store more than 10 TB of data querying then the performance really degrades. The performance should be improved in the future to allow more scalability."
What is our primary use case?
We are using SQL Server to build and store our whole company's data in our data warehouse.
What is most valuable?
SQL Server is very good, it can be used as a transactional database and used to support the data warehouse. Additionally, the ANSI-compliant satisfies our database properties.
For how long have I used the solution?
I have been using SQL Server for approximately eight years.
What do I think about the scalability of the solution?
I do not think SQL Server is suited for a typical database warehouse environment. However, people do use SQL Server for data warehouse environments but the best use case is for very small databases. If somebody wants to store more than 10 TB of data querying then the performance really degrades. The performance should be improved in the future to allow more scalability.
The scalability issue could be why many are moving to solutions, such as Teradata or other high-end on-premise solutions. Additionally, cloud solutions offer better scalability options.
How are customer service and technical support?
The technical support from Microsoft is very good.
What's my experience with pricing, setup cost, and licensing?
If you are looking for a small setup and do not want an open-source solution or invest too much money in your database then SQL Server is a very good choice.
Which other solutions did I evaluate?
I have evaluated other solutions, such as Teradata.
What other advice do I have?
I rate SQL Server an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Service Architect at a tech services company with 501-1,000 employees
Stable, great with other Microsoft solutions, and can scale
Pros and Cons
- "The solution is stable."
- "The performance is not always the best."
What is most valuable?
While I don't like SQL Server so much, the selection was for clients so we needed to utilize it. Of course, one thing is that as great with this and other Microsoft products is that it's quite well documented and there are also light versions available. If you need to do something, you can also try it somehow on your own computer and so on.
If I'm helping a client to define what they need to have or what they need to do in a public sector procurement process quite often we cannot fix the database as it would be limiting the competition. That's why we never rule out the SQL Server; it should be included as an option at this level.
The solution is stable.
I haven't had issues with sizing or scaling.
What needs improvement?
If it would be more powerful it would be pretty nice. The performance is not always the best.
Whenever we were setting up the databases, there were some character problems that did not exist on some of the other solutions. However, the exact issues are hard to recall and list. I prefer Linux solutions. That said, when we began the previous project, Microsoft SQL Server was not available for Linux platforms yet.
Nowadays, it's my understanding that there are different versions. I haven't been checking if the current versions are supporting Transact-SQL and stuff like that. I remember that when we had the first Linux-based SQL Servers were introduced, they were, of course, a bit limited from the feature point of view. Whenever it is Unix or Linux or whatever platform, it's easier to manage them and to handle them whenever you are doing remote work.
I'm not so big fan of the Microsoft platforms as a server. However, whenever it's needed then it's needed. If you are a consultant, you need to adjust your whole mindset to whatever it's needed.
For how long have I used the solution?
I've used the solution, approximately, for several years. However, there have been gaps. There are different phases, however, I could count something like seven years where I was in an architect position in any project where this server was utilized.
What do I think about the stability of the solution?
For the needs we had for the client it was sufficient. Whatever we needed to have - whether more server or more virtual server, the performance for the platform wasn't as good as I would like. I'm not entirely satisfied.
What do I think about the scalability of the solution?
I haven't been utilizing the scale capabilities. I don't have a clear impression on that, however, for our purposes, we've never had an issue.
How are customer service and technical support?
I've never dealt with technical support. The databases were handled by the service provider or service operator of our clients. We have a public sector client and they have their partner who is handling or is responsible for the platforms. Therefore, if we had a problem with the platform, the right bureaucratic way to go about getting a resolution is that we contact the service provider they have. They probably contact Microsoft. The process is bureaucratic.
Which solution did I use previously and why did I switch?
I'm also familiar with other servers such as Oracle. While we must do as the client wants or needs, if I could choose, I would probably utilize databases like Oracle or open-source databases more often. It depends on the cases. That said, quite often I'm in a position where I cannot suggest the technology, so I use what the client requests.
What's my experience with pricing, setup cost, and licensing?
We didn't pay anything for it as it was provided for our client by the provider. I cannot say about the enterprise licenses or anything. When we began the work and we needed it for our own machines, I prefer the solutions which are available, of course, as open-source or are free. And Microsoft had this express version of their database which we can utilize as well. In that sense, it is okay, however, of course, in general, I don't know.
What other advice do I have?
I've been working for a client as a consultant so I'm helping them with deployments. With one client, we're using on-premises deployments. Our client has their own service provider or service operator so they have their own IT partner who is handling their databases. If I have understood it correctly, the databases were on-premises for our client, however, it's a bit complicated when you are having and dealing with large-scale public sector actors in Finland. There are plenty of kinds of players involved.
Whether or not I would recommend the solution depends. If you are utilizing some solutions where you need the Microsoft platform-based database, it's completely okay. And if you have, for example, the solutions where you have utilized Transact-SQL or whatever, it's okay. However, if you have this kind of situation where you can make your own choices freely, you have options. And if you're utilizing Java or C, et cetera, quite often the path or logic would go towards some of the databases on the Microsoft side.
There is no clear answer. Quite often when you begin to think about your solution or you think about what you are building, the database is the first thing you decide on. There are other factors too, such as a business case or if you're just building from scratch and so on and so on. I wouldn't like to say that I never would recommend it, however, if you are building everything from the scratch and you can make all the decisions, likely it is not the first option you have or I'd suggest.
I'd rate the solution at an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Engineer at a manufacturing company with 10,001+ employees
The stability needs improvement but it is easy to scale
Pros and Cons
- "Similar to Microsoft SQL, it is easy to scale."
- "It could be more stable."
What is our primary use case?
We use this solution as our database.
What needs improvement?
It could be more stable.
For how long have I used the solution?
I have been using SQL Server for four or five years.
What do I think about the stability of the solution?
SQL Server is a stable solution, but it could be improved.
What do I think about the scalability of the solution?
Similar to Microsoft SQL, it is easy to scale.
We have a team of 300 people who are using this solution.
How are customer service and technical support?
I have not contacted technical support.
Which solution did I use previously and why did I switch?
Previously, I used MySQL.
How was the initial setup?
I was not involved in the installation.
We have an IT team to complete the installation.
What's my experience with pricing, setup cost, and licensing?
There is no licensing cost for SQL Server.
What other advice do I have?
I am a user of this solution but I don't know that I understand it well enough to recommend it to others because I did not install it.
I would rate SQL Server a five out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Buyer's Guide
Download our free SQL Server Report and get advice and tips from experienced pros
sharing their opinions.
Updated: March 2025
Product Categories
Relational Databases ToolsPopular Comparisons
Teradata
MySQL
Oracle Database
SAP HANA
MariaDB
IBM Db2 Database
Amazon Aurora
CockroachDB
LocalDB
Citus Data
IBM Informix
Oracle Database In-Memory
YugabyteDB
SAP IQ
SAP Adaptive Server Enterprise
Buyer's Guide
Download our free SQL Server Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Microsoft sql2017 VS SAP Hana
- SQL Server 2005 vs. InfoBright - what are the pros and cons of these solutions?
- SQL Server 2012 - can I make OLTP transactions from my ERP run in memory?
- How does NuoDB compare to MySQL and SQL Server?
- What are the main architectural differences between Microsoft SQL Server and Oracle Multitenant?
- Would you say the price of SQL Server is high compared to that of similar products?
- Has using SQL Server helped your organization in any way?
- Which authentication mode is best for SQL Server?
- Which solution do you prefer: Microsoft SQL Server's enterprise edition or Oracle Database's enterprise edition?
- Which is better: SQL Server or SAP HANA?