Today, developers can use SQL Server in a variety of environments including on-premises, in datacenters, in virtual machines, in clouds such as Azure, AWS and Google, and also as a Platform as a Service (PaaS) offering with Azure SQL Database and Azure SQL Data Warehouse.
We recently announced SQL Server v.Next CTP1 on Linux and Windows, which brings the power of SQL Server to both Windows — and for the first time ever — Linux. Developers can now create applications with SQL Server on Linux, Windows, Docker, or macOS (via Docker) and then deploy to Linux, Windows, or Docker, on-premises or in the cloud.
As part of this announcement, we have released new SQL tools and also updated existing SQL tools. Developers can use these tools to connect to and work with SQL running anywhere, including SQL Server on Linux, Windows or Docker.
- New mssql extension for Visual Studio Code: Get the free mssql extension from the VS Code marketplace and connect to SQL running anywhere, get IntelliSense and keyword completion while typing T-SQL queries, and run your queries to see results — all within Visual Studio Code and on Linux/macOS/Windows!
- New SQL command line tools for Linux: We’ve created Linux-native versions of your favorite SQL command line tools such as sqlcmd and bcp and sqlpackage and also added the new mssql-conf tool that lets you configure various properties for the SQL Server instance on Linux (e.g., SA password, TCP port and collation).
- New versions of SSMS, SSDT and SQL PowerShell: We have released updated versions (v17.0 RC1) of our flagship SQL Server tools including SQL Server Management Studio (SSMS), Visual Studio SQL Server Data Tools (SSDT) and SQL PowerShell with support for the SQL Server v.Next on Windows and Linux.
The picture below summarizes the expanded SQL tools portfolio with these announcements. Going forward, we plan to continue our close collaboration with customers and the broader SQL community to enhance our SQL tools portfolio and incrementally create multiplatform SQL tools for developers and database administrators.
Get started today
- Try the new getting started tutorials that show you how to:
- Install SQL Server on Linux/macOS/Docker/Windows
- Create a simple app using languages such as C#, Java, Node.js, PHP and Python with SQL Server
- Create a simple app using popular web frameworks and Object Relational Mapping (ORM) frameworks with SQL Server
- Try out some cool SQL Server features that can make your apps shine
- Get the latest v17.0 RC1 versions of SQL Server Management Studio (SSMS) and SQL Server Data Tools (SSDT)
- Get the mssql extension for Visual Studio Code, and develop apps with SQL Server on Linux/macOS/Windows
- Take a look at the source code for the mssql extension on github and submit your ideas and pull requests!
Connect with us
- Ask questions about SQL tools and share your feedback on Twitter: @sqltoolsguy and @sqldatatools
- Join the conversation at https://gitter.im/mssqldev and https://gitter.im/Microsoft/mssql
- Sign up to stay informed about new SQL Server on Linux developments
- Read the detailed documentation
- Go to the next release of SQL Server webpage to get started with interactive SQL Server on Linux hands-on labs for Linux administrators new to SQL Server and for existing SQL Server database administrators new to Linux
- Visit the Connect(); to watch overview, security, high availability and developer tools videos about SQL Server on Linux on demand
Other videos in this series
- Watch the Microsoft Mechanics video to see how to get started with SQL Server on Linux in less than a minute
- SQL Server on Linux: overview
- SQL Server on Linux: high availability and security on Linux
- SQL Server + Node.js: what’s new
- SQL Server + Java: what’s new
- SQL Server + C#: what’s new
- SQL Server + PHP: what’s new
- SQL Server + Python: what’s new