| title | Overview of development for SQL Server on Linux | SQL Server vNext CTP1 |
|---|---|
| description | |
| author | sanagama |
| ms.author | sanagama |
| manager | jhubbard |
| ms.date | 11/12/2016 |
| ms.topic | article |
| ms.prod | sql-linux |
| ms.technology | database-engine |
| ms.assetid | 758cb738-b018-465b-9ab0-59a24b892e66 |
You can create applications that connect to and use SQL Server from a variety of programming languages such as C#, Java, Node.js, PHP, Python, Ruby and C++ and popular web frameworks and Object Relational Mapping (ORM) frameworks. Your applications can target SQL Server running on-premises or in the cloud, on Linux, Windows or Docker on macOS and also Azure SQL Database and Azure SQL Data Warehouse.
The best way to get started and build applications with SQL Server on Linux, Docker on macOS and Windows is to try it out for yourself.
- Browse to Getting Started Tutorials
- Select your language and development platform
- Try the code samples
Tip
Take a look at the macOS tutorials if you're interested in using SQL Server vNext CTP1 on Docker.
You can use your favorite programming language, web or ORM framework, code editors, tools and IDEs to develop new database applications on Linux and macOS that connect to and use SQL Server vNext CTP1 on Linux or in Docker on macOS. Take a look at Connectivity libraries for a summary of the connectors and popular frameworks available for various programming languages.
If you have an existing database application, you can simply change it's connection string to target SQL Server vNext CTP1 on Linux. Make sure to read about the Known Issues in SQL Server vNext CTP1 on Linux.
Tools that you currently use on Windows such as SSMS, SSDT and PowerShell work with SQL Server vNext CTP1 on Linux. Do make sure that you are using the latest versions of these tools for the best experience.
See the topics below for more information:
You can use the new mssql extension for Visual Studio Code on Linux, macOS and Windows with SQL Server running on-premises or in the cloud, on Linux, Windows or Docker on macOS and also with Azure SQL Database and Azure SQL Data Warehouse. You can also use new command line tools that are natively for Linux.
See the topics below for more information: