We use SQL Server for our internal applications.
Chief Information Officer at a financial services firm with 501-1,000 employees
Good SSMS and profiling tools that work well for internal applications
Pros and Cons
- "I like that the new version has a memory-optimized table to improve the performance."
- "I would like to see the performance improved. Migrating should be easier and the scalability needs improvement."
What is our primary use case?
What is most valuable?
Working with SQL Server, it is quite convenient to use the SSMS tools to write a profile. I also like the profiling tools.
I like that the new version has a memory-optimized table to improve the performance.
What needs improvement?
We had some difficulty doing the performance tuning when we migrated from the 2008 version to the 2016 version. We experienced a drop in the performance. We could not understand or figure out what caused the drop in performance. We did not change any settings to cause this effect. We tried to keep the same settings.
We feel that when running the 2008 version, it was much quicker in terms of performance.
That is an area of SQL Server that can be improved. Moving to a new version, you shouldn't have to change the configuration.
We have not been able to utilize it fully because it is not straightforward.
I would like to see the performance improved. Migrating should be easier and the scalability needs improvement.
For how long have I used the solution?
I have been using this solution for many years.
We are using version 2016.
Buyer's Guide
SQL Server
December 2025
Learn what your peers think about SQL Server. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
879,768 professionals have used our research since 2012.
What do I think about the stability of the solution?
It's a stable product.
What do I think about the scalability of the solution?
In terms of scalability, it has some room for improvement.
We have 20 people in our organization who are using this solution.
How are customer service and support?
We don't usually get support from Microsoft. We get it from our software vendors or we try to do it ourselves.
We are somewhat satisfied with the support that we have received from the vendor, but not fully because of the issue we faced when we moved to a newer version. But in other areas, it's okay.
Which solution did I use previously and why did I switch?
We have used SQL Server from the beginning.
How was the initial setup?
The initial setup was moderate. It was not easy but it was not difficult.
What other advice do I have?
I would rate SQL Server a nine 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.
Business Solutions Architect at a real estate/law firm with 501-1,000 employees
Simple to deploy and manage, good reporting and analytical capabilities
Pros and Cons
- "The security and vulnerability management are well-managed through the vendor."
- "Linux-based editions are not yet proven to be on par with Windows deployments."
What is our primary use case?
We use this Relational Database Management System for Line of Business systems, including Enterprise Resource Planning, Data Warehouse, Web Applications, and Business Intelligence.
Solutions are procured, built, and enhanced in the REIT industry, FMCG ERP, distribution and warehousing, manufacturing systems, knowledge workers such as workflow and portals, web applications, custom developments areas, enterprise reporting and analytics for internal reporting, and decision support systems.
Integration solutions provide robust integration to various and disparate third-party systems.
How has it helped my organization?
This is a simple to deploy, own, and manage RDMS.
Skills and support for this product are widely available. The security and vulnerability management are well-managed through the vendor. Lifecycles are greatly improved in recent releases, to make upgrades easier.
A license buys enterprise-grade data integration, reporting, and analytical capabilities as well.
It has broad adoption and support for integration with leading software brands such as SAP and Sage.
Data availability and security is well taken care of for the enterprise and is the backbone of first-class business continuity plans.
What is most valuable?
Support and adoption are important because skills are available to lower the total cost of ownership.
High availability, read-only copy synchronization, and data integrity mean that it is relatively easy to ensure data security, availability, and integrity. Lower tier SKUs offer high-end features.
Data integration is available, as SSIS offers a flexible data integration platform with rich features including .NET integration for web-service integration, or bus architectures.
SSAS analytical DBs are powerful yet easy to develop and own.
SSRS offers enterprise reporting that is reasonably user-friendly.
It is easy to deploy cloud/on-premises hybrid implementations with a familiar and consistent toolset.
What needs improvement?
It is costly to implement high throughput systems, beyond millions of transactions per second. The hardware to run the systems, especially for high availability deployments is expensive, i.e. more resources to run.
Linux-based editions are not yet proven to be on par with Windows deployments.
Row-level security is obscure to implement.
Running cloud offerings are expensive; for example, the Instance as a Service offering.
Third-party tooling is required to manage code version control.
Managing BLOB data is not equally simple to implement.
The engine that implements query plans was updated in the 2012/2014 refresh that could necessitate a costly rewrite of queries.
For how long have I used the solution?
I have been working with SQL Server for 21 years.
What do I think about the stability of the solution?
I have a very high opinion of the stability of the solution. It is one of the most mature products available.
What do I think about the scalability of the solution?
Best practice setup is important to consider but when implemented correctly, it just runs.
How are customer service and technical support?
The vendor is excellent and their relationship with Microsoft has proven invaluable. The 2008 > 2012 and 2012 > 2014 upgrades had specific issues that made them costly. Recent upgrades have been relatively painless.
Which solution did I use previously and why did I switch?
We have tried using different technologies, depending on the use case. This is not the best tool for document-oriented or unstructured data.
How was the initial setup?
It is relatively simple to run. We spent a good amount of time preparing the requirements for a high-availability cluster that paved the way for a reasonably straightforward implementation.
What about the implementation team?
We had assistance from our vendor. We consider our vendor nimble and best in class. They contributed greatly to the stable running of the platform.
What was our ROI?
It is a positive ROI, especially in that we leverage many of the features in the offering.
What's my experience with pricing, setup cost, and licensing?
With recent releases, the Standard Edition (cheaper) SKU has some of the earlier version Enterprise features. SQL Express has some limitations.
The Azure Platform as a Service option remains relatively expensive, at least in South Africa, compared to on-premises, but it is worth exploring.
Which other solutions did I evaluate?
Some baseline comparisons were made around 2012 to Oracle, with MS SQL Server coming out to have a lower total cost of ownership.
What other advice do I have?
It is a first-class enterprise RDBMS and will continue to enjoy favourable sentiment from developers and DBAs.
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.
Buyer's Guide
SQL Server
December 2025
Learn what your peers think about SQL Server. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
879,768 professionals have used our research since 2012.
Enterprise Architect at a educational organization with 10,001+ employees
Easy to set up and use, and the technical support is good
Pros and Cons
- "It is the latest technology and pretty powerful in terms of the high availability of the virtual server."
- "We have had problems implementing a data warehouse using SQL Server."
What is our primary use case?
We use SQL Server for our application data.
As a government agency, all of our data is stored in our environment on-premises.
What is most valuable?
SQL Server is easier to use than Oracle, programming-wise.
It is the latest technology and pretty powerful in terms of the high availability of the virtual server.
What needs improvement?
We have had problems implementing a data warehouse using SQL Server. It may be because the data is too big, although it claims to be able to handle the amount of data that we have. Perhaps there are some technical issues because there is something weird going on. It cannot find the correct IP address.
For how long have I used the solution?
I have been using SQL Server for ten years.
What do I think about the stability of the solution?
This product is not quite as stable as Oracle. I would rate the stability as moderate and would not rate it ten out of ten.
What do I think about the scalability of the solution?
SQL Server claims to be good, scalability-wise, but we have had issues with it.
On the other hand, we have been using it for a lot of large applications and it has worked well in those cases. For the most part, it is good, and we have a lot of users.
How are customer service and technical support?
Microsoft technical support is good.
Which solution did I use previously and why did I switch?
I also have experience with Oracle and I find that SQL Server is easier to work with, but it is not as powerful.
How was the initial setup?
Initially, it is easy to set up.
What other advice do I have?
My advice for anybody who is considering this product is that it is relatively easy to set up.
I would rate this solution a nine 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.
Software Manager at a computer software company with 1-10 employees
I like the community where we can get good responses and replies to our questions
Pros and Cons
- "SQL Server is quite stable. And now we are using the Lattice 2017 version."
- "In some cases it is quite difficult, like the lack of ease of the replication and other issues. They have to improve on that. They do not have features like "always on," which is complicated."
What is our primary use case?
I handle the banking software. We have another software called City Life, a life insurance package. We develop those packages - the banking package and the life insurance package. We have almost 70 - 80% of the market share in our country. I also use and love Delphi. We develop in that language. The backend is SQL Server at this moment and we are researching how we can move from SQL Server to some other open source solutions.
What is most valuable?
The only problem with this product is that it doesn't have an open source version.
What needs improvement?
Our customers are willing to pay less. For SQL server they have to buy it, they have to purchase the license. So, if we can get some free open source, like Firebird, InterBase, Firebase, or something like MySQL and also PostgreSQL, whichever one is suitable for us, we'd like to pick one.
Additionally, in some cases it is quite difficult, like the lack of ease of the replication and other issues. They have to improve on that. They do not have features like "always on," which is complicated.
One feature which we don't like is that they are providing CLR, and CLR can only be written in dot net, C sharp. But actually it should be open for all languages to write CLR so that we can hide our code. The next thing is that the tangent PSQ is encryptable but it is decryptable, as well. From the developer's point of view, all procedures are exposed.
For how long have I used the solution?
I have been using SQL Server for a long time, since version 6.5.
We are still using it, but everybody is going towards open source, that's why we would like to go for open source as well.
What do I think about the stability of the solution?
SQL Server is quite stable. And now we are using the Lattice 2017 version. But the most important thing is that the license cost is quite expensive.
How are customer service and technical support?
We solve issues on our own. If we need something we Google it and find it. There is a good communication base and a community where we can get responses, replies, and some blog posts.
What other advice do I have?
I'm looking at Firebird. My concentration is Firebird. I understood and researched that Firebird is the best one because it is quite robust, it has already matured, and the developer's community is quite high and stable. I'm just researching whether it can handle the huge amount of database as it did in Microsoft SQL server.
On a scale of one to ten, I would give SQL Server an eight out of 10.
Disclosure: My company has a business relationship with this vendor other than being a customer. reseller
Software Development Team Lead at a non-profit with 10,001+ employees
Good performance for non-complex data, and the stability is good
Pros and Cons
- "I have seen that this is a very stable product."
- "We experience latency at times when there is a lot of data being processed."
What is our primary use case?
We are a company that produces stock market analytics data and we are working on creating an alerting system for our customers. We use Microsoft SQL Server in our development and I have a lot of experience with it.
In my development role, I store about two gigabytes of data every month.
What is most valuable?
One of the big advantages of this product is its performance, where it works well when the data is not complex.
What needs improvement?
If you have a lot of data and you want to perform computations on it, you will have problems and the performance will be degraded.
There are problems when you are dealing with Big Data and it doesn't scale very well. For example, in Hadoop, you can partition your data very well, but in SQL Server, you can't do that. If it could handle horizontal scaling then that would be an improvement.
We experience latency at times when there is a lot of data being processed. In Iran, there is a specific time when all of the markets are open, and a lot of people are using the data to make decisions. Performing actions at that specific time gives us a lot of problems because of limitations in SQL Server. The problem seems to be caused by writing a lot of data to the table at the same time.
Improving the intelligence for managing the SQL server would be very good.
For how long have I used the solution?
I have been using SQL Server for the past four years, and my company has been using it for approximately seven.
What do I think about the stability of the solution?
I have seen that this is a very stable product.
What do I think about the scalability of the solution?
We had trouble scaling the solution to handle larger volumes of data. We have been able to scale out by adding CPU power and RAM, but other than by increasing the physical solution, we have not been able to do it very well. For example, we have not been able to do what we have done using Hadoop.
Which solution did I use previously and why did I switch?
I used Oracle in the past, approximately four years ago. That was stable, but the performance in SQL is very much better nowadays.
How was the initial setup?
The initial setup is very easy.
What about the implementation team?
Our in-house team deployed it by researching how to perform the setup and configuration. As a developer, I just let them know what I need from the product. For example, for my role, I have a lot of writes and I want them to optimize for that situation.
If there are some simple features that I just want to enable, then I can do that myself.
What other advice do I have?
I would rate this solution an eight out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Information Technology Software Developer at a financial services firm with 501-1,000 employees
Easy to use, can be used for free, and has great scalability
Pros and Cons
- "It's a good learning environment, it's easy enough to learn and understand. Anybody that picks up the language early on will be able to develop in it."
- "From a development perspective, the solution needs to be a lot easier to understand or it needs to be easier to implement API packages for connection pooling so we don't have connection interruptions when, let's say, a hundred people simultaneously access the network on a given system, utilizing a specific or single database."
What is our primary use case?
We have a few use cases. They range from temporary storage to long-term storage to backup systems. We're using the full versatile suite for the product currently. It's not just a stand-alone system.
How has it helped my organization?
I don't have access to that level of knowledge. We just basically work with it on a small scale capacity in our department. That type of information and statistics are held by our IT administrators.
What is most valuable?
The solution is very easy to use for me. SQL is the most user-friendly system for databasing aside from Postgres.
Due to the financial costs of Postgres, the SQL system is a good alternative as the product can be utilized free of charge.
It's a good learning environment, it's easy enough to learn and understand. Anybody that picks up the language early on will be able to develop in it.
What needs improvement?
With any development language, any programming or software language available, there's always room for improvement.
With SQL, it requires the more advanced integrated capabilities of Postgres, however, those capabilities do really come with obvious kinds of costs. For example, if SQL were to improve its functionality to incorporate the functionality that is in Postgres. Obviously, some kind of financial licensing will need to be incorporated. It's a bit of a catch-22 with a system similar to an SQL Server. If we want to avoid costs, we have to take a step back from certain integration capabilities.
From a development perspective, the solution needs to be a lot easier to understand or it needs to be easier to implement API packages for connection pooling so we don't have connection interruptions when, let's say, a hundred people simultaneously access the network on a given system, utilizing a specific or single database. Any type of connection pool or connection integration that could increase the total number of users to access simultaneously would be beneficial. That said, I also know there are some security risks involved with that type of connection pooling. However, something from SQL-side that can increase its connection access or its connection stability for multiple user access to a single database system would be great.
For how long have I used the solution?
I've been using the solution for the past six months or so.
What do I think about the stability of the solution?
The solution is extremely stable. It's got an amazing backup repository system, a fail-safe system for if any type of data should it be lost. It's got a backup system that stores everything on a day-to-day basis or an hourly basis as well. Depending on the backup and storage drive that you're using or the capacity of the server it is installed on or the local machine, you can pretty much back up any type of critical data, any recent data, or any archive-based data relatively fast. You can also pull that data again, based on the system restore and the server restore is fairly quick.
What do I think about the scalability of the solution?
The solution is 100% scalable to any kind of circumstances you find yourself in. It's easy to use and ready for any type of environment you're working on. It's scalable to any environment as well as to any amount of data. The only limiting aspect of scalability is if you're working on a local system or working on a server-based system. The physical data storage capacity is the only hindrance to scalability. If you've got sufficient data storage, then the scalability is endless.
The only people, to my knowledge, that have any access to the SQL Servers would be the administration and the department of development. The numbers range from anything from 50 to 150 people at any given time.
I'm not sure if we have plans, as an organization, to increase usage.
How are customer service and technical support?
Any technical support queries we relay to our IT administration team and the IT administration team handle it directly with Microsoft Support. I haven't actually dealt with them directly.
Which solution did I use previously and why did I switch?
I have experience with Postgres.
The main functionality that I've encountered within the six months is that Postgres is capable to incorporate itself or integrate itself with any known choosing standard API. With the SQL Server, we've got to use connection strings or connection pooling to do this. The API function is not as robust in SQL Server as it is in Postgres as the Postgres user package is based on APIs. Packages based on other companies or software languages that have the communication protocols are already enabled. With SQL Server, you have to hard code those connection strings or connection poolings for the APIs, which makes it far more difficult to use. However, it is still capable of doing it, it is just a longer approach.
How was the initial setup?
Due to the fact that Postgres is a fully integrated package installation, done from a single installer, with SQL Server you can do an advanced complex installation which requires a lot of IT administration background knowledge. Alternatively, you can do a stand-alone use case installation system, if you're just using it for a backup system. They've got a backup package that you install and that's the standard installation you use. Due to SQL's user-friendly approach, it's got a lot of pre-made installation packages that you can install based on the needs or necessities of the company.
The length of time that SQL Server standard installation takes obviously depends on network speed, and UT package downloads. It could take anywhere from five minutes to half an hour. This is all dependent on the network speed that you're running the server installation on. If you've got a fast enough network speed, it should take no longer than five minutes. With a home-based network speed, say a fiber line with 10 megs, it should take you about 15 to 30 minutes just for a standard installation.
What's my experience with pricing, setup cost, and licensing?
The solution is very affordable. It can be used free of charge.
There are payment packages for SQL based on dollars for any level of additions. They offer enterprise, express, and production additions that are available as well as community additions and student additions, which are completely free.
Which other solutions did I evaluate?
Before anybody had even considered doing any kind of database access, they reviewed all possible capabilities, according to price, functionality, and integration requirements. Ultimately, they settled from the start on SQL Server.
As far as I remember, our administration team did review other options. I'm not familiar with the options that were available prior to this, however, as they stated to me, before SQL has been the one from the go ahead, the option that they chose and they've been running with it since then.
What other advice do I have?
Overall, I would rate the solution at a nine out of ten. We've been quite happy with the solution so far.
Basically with any databasing system, SQL included, a company should be looking at the requirements for why they're looking for any type of databasing system. Is it for backups? Is it for storage? Is it for cross-communication between departments or inter-department communication? Who's going to have the access prior? If it's just going to be on a technical or development level, not a lot of people need to worry about integration requirements except the installation team. Other than that, companies should just look at the financial as well as system requirements that are basically needed for the project or for the company you're in. If a company needs a large scale solution, financially speaking, SQL would be a good solution, however, Postgres would be a far better solution due to its capabilities, integration and API access.
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.
IT Manager at a consumer goods company with 1,001-5,000 employees
Good technical support, easy to set up, and the documentation is helpful
Pros and Cons
- "The documentation and manuals are very good."
- "I would like to have the option to use fewer processors for certain tasks, thus reducing the licensing fee."
What is our primary use case?
The primary use is to maintain my database client.
What is most valuable?
What I like best about this product is the environment.
The documentation and manuals are very good.
What needs improvement?
The pricing could be improved.
I would like to have the option to use fewer processors for certain tasks, thus reducing the licensing fee. That would be great.
For how long have I used the solution?
I have been working with SQL Server for more than 10 years.
What do I think about the stability of the solution?
I use SQL Server on a daily basis.
What do I think about the scalability of the solution?
The scalability is not very good because when you add processors to the machine, the price of the license goes up. Scaling is very expensive. We have approximately 500 people who are using it.
How are customer service and technical support?
Technical support is very good.
Which solution did I use previously and why did I switch?
We used the Oracle Database prior to SQL Server.
How was the initial setup?
The initial setup is simple and the deployment took one day.
What about the implementation team?
We had assistance with our deployment and the experience was very good.
What's my experience with pricing, setup cost, and licensing?
This is an expensive product, especially when you need two servers, or for enterprise solutions. We pay approximately $12,000 USD per month for both the server and the license.
Which other solutions did I evaluate?
At this time, all of my applications are running on SQL Server. However, in the future, if the application can be migrated to Oracle or another database then I may do that because SQL Server is very expensive.
What other advice do I have?
This is a good product, although my advice is that if a company can afford it then they should use Oracle instead.
I would rate this solution an eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
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.
Deputy Manager IT at a pharma/biotech company with 51-200 employees
Users can quickly and efficiently retrieve a large amount of records from a database
Pros and Cons
- "The latest version supports for big data analytics. SQL Server's vector processing-based batch execution mode is now available to the entire execution of R or Python code. Since much of the work that tends to be done in R and Python involves aggregation, batch mode - which processes rows of data several at a time, can be very helpful."
- "CAL licenses should cost less. Microsoft usually prices high for client access licenses. Server plus user client access license (CAL) licensing requires a separate Server license for each server on which the software is installed, plus a user CAL for each user accessing the server."
What is our primary use case?
ERP Database.
Using the SQL queries, the user can quickly and efficiently retrieve a large number of records from a database. In standard SQL, it is very easy to manage the database system. It doesn't require a substantial amount of code to manage the database system. Long established are used by the SQL databases that are being used by ISO and ANSI. Using the SQL language, the users can make different views of the database structure.SQL has a difficult interface that makes few users uncomfortable while dealing with the database.
How has it helped my organization?
Microsoft database is very user friendly. This new version of SQL Server continues to meet these twin demands. It adds new features from the worlds of data science and NoSQL. It offers cross-platform capabilities and Docker container compatibility. But it also reinforces its investment in core database engine performance, ease of index maintenance, high availability, and data warehouse performance. That's a difficult balance and one that other database vendors don't have to meet. While this may be Microsoft's cross to bear, the company does pretty well with it, turning a formidable challenge into a positive market differentiator.
What is most valuable?
The latest version supports for big data analytics. SQL Server's vector processing-based batch execution mode is now available to the entire execution of R or Python code. Since much of the work that tends to be done in R and Python involves aggregation, batch mode - which processes rows of data several at a time, can be very helpful. Two other new batch mode features, memory grant feedback, and adaptive joins will enhance SQL Server's performance and efficiency as well. It is good to move from Microsoft to deal with big data analytics
What needs improvement?
CAL licenses should cost less. Microsoft usually prices high for client access licenses. Server plus user client access license (CAL) licensing requires a separate Server license for each server on which the software is installed, plus a user CAL for each user accessing the server. A SQL Server CAL is required for a user to access or use the services or functionality of either edition of SQL Server and frequent updates to the latest versions will lead to obsolete and discontinuing the security patches has to be improved.
For how long have I used the solution?
Since two years
What do I think about the stability of the solution?
Very good stability with 250-300 users.
What do I think about the scalability of the solution?
This product can withstand with 250-300 users.
How are customer service and technical support?
Very good.
Which solution did I use previously and why did I switch?
SQL standard 2008.
How was the initial setup?
Straightforward - no complexity.
What about the implementation team?
Vendor team with an in-house team.
What was our ROI?
2 years.
What other advice do I have?
It is an overall very good product.
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.
Buyer's Guide
Download our free SQL Server Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2025
Popular Comparisons
Teradata
MySQL
Oracle Database
SAP HANA
MariaDB
IBM Db2 Database
CockroachDB
Amazon Aurora
Oracle Database In-Memory
Citus Data
SAP IQ
LocalDB
YugabyteDB
IBM Informix
Actian Ingres
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?
















