You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/connect/homepage-sql-connection-programming.md
+34-34Lines changed: 34 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,14 @@
1
1
---
2
-
title: "Homepage for SQL client programming | Microsoft Docs"
3
-
description: "Hub page with annotated links to downloads and documentation for numerous combinations of languages and operating systems, for connecting to SQL Server or to Azure SQL Database."
2
+
title: Homepage for SQL client programming | Microsoft Docs
3
+
description: Hub page with annotated links to downloads and documentation for numerous combinations of languages and operating systems, for connecting to SQL Server or to Azure SQL Database.
4
4
author: MightyPen
5
-
ms.date: "04/16/2018"
5
+
ms.date: 11/07/2018
6
6
ms.prod: sql
7
7
ms.prod_service: connectivity
8
8
ms.custom: ""
9
9
ms.technology: connectivity
10
10
ms.topic: conceptual
11
-
ms.reviewer: "meetb"
11
+
ms.reviewer: v-daveng
12
12
ms.author: genemi
13
13
---
14
14
# Homepage for client programming to Microsoft SQL Server
@@ -28,8 +28,8 @@ In any given language, the code that connects to SQL Server is almost identical
28
28
29
29
For details about the connection strings for connecting to Azure SQL Database, see:
30
30
31
-
-[Use .NET Core (C#) to query an Azure SQL database](http://docs.microsoft.com/azure/sql-database/sql-database-connect-query-dotnet-core).
32
-
- Other Azure SQL Database that are nearby the preceding article in the table of contents, about other languages. For instance, see [Use PHP to query an Azure SQL database](http://docs.microsoft.com/azure/sql-database/sql-database-connect-query-php).
31
+
-[Use .NET Core (C#) to query an Azure SQL database](/azure/sql-database/sql-database-connect-query-dotnet-core).
32
+
- Other Azure SQL Database that are nearby the preceding article in the table of contents, about other languages. For instance, see [Use PHP to query an Azure SQL database](https://docs.microsoft.com/azure/sql-database/sql-database-connect-query-php).
33
33
34
34
35
35
#### Build-an-app webpages
@@ -73,17 +73,17 @@ The .NET managed languages, such as C# and Visual Basic, are the most common use
73
73
| :-- | :-- |
74
74
|[Proof of concept connecting to SQL using ADO.NET](./ado-net/step-3-proof-of-concept-connecting-to-sql-using-ado-net.md)| A small code example focused on connecting and querying SQL Server. |
75
75
|[Connect resiliently to SQL with ADO.NET](./ado-net/step-4-connect-resiliently-to-sql-with-ado-net.md)| Retry logic in a code example, because connections can occasionally experience moments of connectivity loss.<br /><br />Retry logic applies well to connections maintained through the internet into any cloud database, such as to Azure SQL Database. |
76
-
|[Azure SQL Database: Demonstration of how to use .NET Core on Windows/Linux/macOS to create a C# program, to connect and query](http://docs.microsoft.com/azure/sql-database/sql-database-connect-query-dotnet-core)| Azure SQL Database example. |
77
-
|[Build-an-app: C#, ADO.NET, Windows](http://www.microsoft.com/sql-server/developer-get-started/csharp/win/)| Configuration information, along with code examples. |
76
+
|[Azure SQL Database: Demonstration of how to use .NET Core on Windows/Linux/macOS to create a C# program, to connect and query](https://docs.microsoft.com/azure/sql-database/sql-database-connect-query-dotnet-core)| Azure SQL Database example. |
77
+
|[Build-an-app: C#, ADO.NET, Windows](https://www.microsoft.com/sql-server/developer-get-started/csharp/win/)| Configuration information, along with code examples. |
78
78
| | <br /> |
79
79
80
80
#### Documentation
81
81
82
82
|||
83
83
| :-- | :-- |
84
84
|[C# using ADO.NET](./ado-net/index.md)| Root of our documentation. |
85
-
|[Namespace: System.Data](http://docs.microsoft.com/dotnet/api/system.data)| A set of classes used for ADO.NET. |
86
-
|[Namespace: System.Data.SqlClient](http://docs.microsoft.com/dotnet/api/system.data.SqlClient)| The set of classes that are most directly the center of ADO.NET. |
85
+
|[Namespace: System.Data](https://docs.microsoft.com/dotnet/api/system.data)| A set of classes used for ADO.NET. |
86
+
|[Namespace: System.Data.SqlClient](https://docs.microsoft.com/dotnet/api/system.data.SqlClient)| The set of classes that are most directly the center of ADO.NET. |
87
87
| | <br /> |
88
88
89
89
@@ -97,23 +97,23 @@ Entity Framework (EF) provides Object-Relational Mapping (ORM). ORM makes it eas
97
97
EF has direct or indirect relationships with the following technologies:
98
98
99
99
- .NET Framework
100
-
-[LINQ to SQL](http://docs.microsoft.com/dotnet/framework/data/adonet/sql/linq/), or [LINQ to Entities](http://docs.microsoft.com/dotnet/framework/data/adonet/ef/language-reference/linq-to-entities)
100
+
-[LINQ to SQL](https://docs.microsoft.com/dotnet/framework/data/adonet/sql/linq/), or [LINQ to Entities](https://docs.microsoft.com/dotnet/framework/data/adonet/ef/language-reference/linq-to-entities)
101
101
- Language syntax enhancements, such as the **=>** operator in C#.
102
-
- Handy programs that generate source code for classes which map to the tables in your SQL database. For instance, [EdmGen.exe](http://docs.microsoft.com/dotnet/framework/data/adonet/ef/edm-generator-edmgen-exe).
102
+
- Handy programs that generate source code for classes which map to the tables in your SQL database. For instance, [EdmGen.exe](https://docs.microsoft.com/dotnet/framework/data/adonet/ef/edm-generator-edmgen-exe).
103
103
104
104
105
105
#### Original EF, and new EF
106
106
107
-
The [start page for Entity Framework](http://docs.microsoft.com/ef/) introduces EF with a description similar to the following:
107
+
The [start page for Entity Framework](https://docs.microsoft.com/ef/) introduces EF with a description similar to the following:
108
108
109
109
- Entity Framework is an object-relational mapper (O/RM) that enables .NET developers to work with a database using .NET objects. It eliminates the need for most of the data-access source code that developers usually need to write.
110
110
111
111
*Entity Framework* is a name shared by two separate source code branches. One EF branch is older, and its source code can now be maintained by the public. The other EF is new. The two EFs are described next:
112
112
113
113
|||
114
114
| :-- | :-- |
115
-
|[EF 6.x](http://docs.microsoft.com/ef/ef6/)| Microsoft first released EF in August 2008. In March 2015 Microsoft announced that EF 6.x was the final version that Microsoft would develop. Microsoft released the source code into the public domain.<br /><br />Initially EF was part of .NET Framework. But EF 6.x was removed from .NET Framework.<br /><br />[EF 6.x source code on Github, in repository *aspnet/EntityFramework6*](http://github.com/aspnet/EntityFramework6)|
116
-
|[EF Core](http://docs.microsoft.com/ef/core/)| Microsoft released the newly developed EF Core in June 2016. EF Core is designed for better flexibility and portability. EF Core can run on operating systems beyond just Microsoft Windows. And EF Core can interact with databases beyond just Microsoft SQL Server and other relational databases.<br /><br />**C# code examples:**<br />[Getting Started with Entity Framework Core](https://docs.microsoft.com/ef/core/get-started/index)<br />[Getting started with EF Core on .NET Framework with an Existing Database](https://docs.microsoft.com/ef/core/get-started/full-dotnet/existing-db)|
115
+
|[EF 6.x](https://docs.microsoft.com/ef/ef6/)| Microsoft first released EF in August 2008. In March 2015 Microsoft announced that EF 6.x was the final version that Microsoft would develop. Microsoft released the source code into the public domain.<br /><br />Initially EF was part of .NET Framework. But EF 6.x was removed from .NET Framework.<br /><br />[EF 6.x source code on Github, in repository *aspnet/EntityFramework6*](https://github.com/aspnet/EntityFramework6)|
116
+
|[EF Core](https://docs.microsoft.com/ef/core/)| Microsoft released the newly developed EF Core in June 2016. EF Core is designed for better flexibility and portability. EF Core can run on operating systems beyond just Microsoft Windows. And EF Core can interact with databases beyond just Microsoft SQL Server and other relational databases.<br /><br />**C# code examples:**<br />[Getting Started with Entity Framework Core](https://docs.microsoft.com/ef/core/get-started/index)<br />[Getting started with EF Core on .NET Framework with an Existing Database](https://docs.microsoft.com/ef/core/get-started/full-dotnet/existing-db)|
117
117
| | <br /> |
118
118
119
119
EF and related technologies are powerful, and are a lot to learn for the developer who wants to master the entire area.
@@ -135,8 +135,8 @@ Microsoft provides a Java Database Connectivity (JDBC) driver for use with SQL S
135
135
|[Code examples](./jdbc/code-samples/index.md)| Code examples that teach about data types, result sets, and large data. |
136
136
|[Connection URL Sample](./jdbc/connection-url-sample.md)| Describes how to use a connection URL to connect to SQL Server. Then use it to use an SQL statement to retrieve data. |
137
137
|[Data Source Sample](./jdbc/data-source-sample.md)| Describes how to use a data source to connect to SQL Server. Then use a stored procedure to retrieve data. |
138
-
|[Use Java to query an Azure SQL database](http://docs.microsoft.com/azure/sql-database/sql-database-connect-query-java)| Azure SQL Database example. |
139
-
|[Create Java apps using SQL Server on Ubuntu](http://www.microsoft.com/sql-server/developer-get-started/java/ubuntu/)| Configuration information, along with code examples. |
138
+
|[Use Java to query an Azure SQL database](https://docs.microsoft.com/azure/sql-database/sql-database-connect-query-java)| Azure SQL Database example. |
139
+
|[Create Java apps using SQL Server on Ubuntu](https://www.microsoft.com/sql-server/developer-get-started/java/ubuntu/)| Configuration information, along with code examples. |
140
140
| | <br /> |
141
141
142
142
#### Documentation
@@ -158,15 +158,15 @@ The JDBC documentation includes the following major areas:
158
158
159
159
With Node.js you can connect to SQL Server from Windows, Linux, or Mac. The root of our Node.js documentation is [here](./node-js/index.md).
160
160
161
-
The Node.js connection driver for SQL Server is implemented in JavaScript. The driver uses the TDS protocol, which is supported by all modern versions of SQL Server. The driver is an open source project, [available on Github](http://tediousjs.github.io/tedious/).
161
+
The Node.js connection driver for SQL Server is implemented in JavaScript. The driver uses the TDS protocol, which is supported by all modern versions of SQL Server. The driver is an open source project, [available on Github](https://tediousjs.github.io/tedious/).
162
162
163
163
#### Code examples
164
164
165
165
|||
166
166
| :-- | :-- |
167
167
|[Proof of concept connecting to SQL using Node.js](./node-js/step-3-proof-of-concept-connecting-to-sql-using-node-js.md)| Bare bones source code for connecting to SQL Server, and executing a query. |
168
-
|[Azure SQL database: Use Node.js to query](http://docs.microsoft.com/azure/sql-database/sql-database-connect-query-nodejs)| Example for Azure SQL Database in the cloud. |
169
-
|[Create Node.js apps to use SQL Server on macOS](http://www.microsoft.com/sql-server/developer-get-started/node/mac/)| Configuration information, along with code examples. |
168
+
|[Azure SQL database: Use Node.js to query](https://docs.microsoft.com/azure/sql-database/sql-database-connect-query-nodejs)| Example for Azure SQL Database in the cloud. |
169
+
|[Create Node.js apps to use SQL Server on macOS](https://www.microsoft.com/sql-server/developer-get-started/node/mac/)| Configuration information, along with code examples. |
170
170
| | <br /> |
171
171
172
172
@@ -221,8 +221,8 @@ You can use PHP to interact with SQL Server. The root of our PHP documentation i
221
221
| :-- | :-- |
222
222
|[Proof of concept connecting to SQL using PHP](./php/step-3-proof-of-concept-connecting-to-sql-using-php.md)| A small code example focused on connecting and querying SQL Server. |
223
223
|[Connect resiliently to SQL with PHP](./php/step-4-connect-resiliently-to-sql-with-php.md)| Retry logic in a code example, because connections through the Internet and the cloud can occasionally experience moments of connectivity loss. |
224
-
|[Azure SQL database: Use PHP to query](http://docs.microsoft.com/azure/sql-database/sql-database-connect-query-php)| Azure SQL Database example. |
225
-
|[Create PHP apps to use SQL Server on RHEL](http://www.microsoft.com/sql-server/developer-get-started/php/rhel/)| Configuration information, along with code examples. |
224
+
|[Azure SQL database: Use PHP to query](https://docs.microsoft.com/azure/sql-database/sql-database-connect-query-php)| Azure SQL Database example. |
225
+
|[Create PHP apps to use SQL Server on RHEL](https://www.microsoft.com/sql-server/developer-get-started/php/rhel/)| Configuration information, along with code examples. |
226
226
| | <br /> |
227
227
228
228
@@ -239,8 +239,8 @@ You can use Python to interact with SQL Server.
239
239
|||
240
240
| :-- | :-- |
241
241
|[Proof of concept connecting to SQL with Python using pyodbc](./python/pyodbc/step-3-proof-of-concept-connecting-to-sql-using-pyodbc.md)| A small code example focused on connecting and querying SQL Server. |
242
-
|[Azure SQL database: Use Python to query](http://docs.microsoft.com/azure/sql-database/sql-database-connect-query-python)| Azure SQL Database example. |
243
-
|[Create PHP apps to use SQL Server on SLES](http://www.microsoft.com/sql-server/developer-get-started/python/sles/)| Configuration information, along with code examples. |
242
+
|[Azure SQL database: Use Python to query](https://docs.microsoft.com/azure/sql-database/sql-database-connect-query-python)| Azure SQL Database example. |
243
+
|[Create PHP apps to use SQL Server on SLES](https://www.microsoft.com/sql-server/developer-get-started/python/sles/)| Configuration information, along with code examples. |
244
244
| | <br /> |
245
245
246
246
#### Documentation
@@ -264,15 +264,15 @@ You can use Ruby to interact with SQL Server. The root of our Ruby documentation
264
264
|||
265
265
| :-- | :-- |
266
266
|[Proof of concept connecting to SQL with Ruby](./ruby/step-3-proof-of-concept-connecting-to-sql-using-ruby.md)| A small code example focused on connecting and querying SQL Server. |
267
-
|[Azure SQL database: Use Ruby to query](http://docs.microsoft.com/azure/sql-database/sql-database-connect-query-ruby)| Azure SQL Database example. |
268
-
|[Create Ruby apps to use SQL Server on MacOS](http://www.microsoft.com/sql-server/developer-get-started/ruby/mac/)| Configuration information, along with code examples. |
267
+
|[Azure SQL database: Use Ruby to query](https://docs.microsoft.com/azure/sql-database/sql-database-connect-query-ruby)| Azure SQL Database example. |
268
+
|[Create Ruby apps to use SQL Server on MacOS](https://www.microsoft.com/sql-server/developer-get-started/ruby/mac/)| Configuration information, along with code examples. |
269
269
| | <br /> |
270
270
271
271
272
272
273
273
<aname="an-204-aka-ms-sqldev" />
274
274
275
-
## [Build-an-app website, for SQL client development](http://www.microsoft.com/sql-server/developer-get-started/)
275
+
## [Build-an-app website, for SQL client development](https://www.microsoft.com/sql-server/developer-get-started/)
276
276
277
277
278
278
On our [*Build-an-app*](https://www.microsoft.com/sql-server/developer-get-started/) webpages you can choose from a long list of programming languages for connecting to SQL Server. And your client program can run a variety of operating systems.
@@ -340,16 +340,16 @@ This section provides links about other development options. These include using
340
340
341
341
#### Developer hub for Azure
342
342
343
-
-[Developer hub for Azure](http://docs.microsoft.com/azure/)
344
-
-[Azure for .NET developers](http://docs.microsoft.com/dotnet/azure/)
345
-
-[Azure for Java developers](http://docs.microsoft.com/java/azure/)
346
-
-[Azure for Node.js developers](http://docs.microsoft.com/nodejs/azure/)
347
-
-[Azure for Python developers](http://docs.microsoft.com/python/azure/)
348
-
-[Create a PHP web app in Azure](http://docs.microsoft.com/azure/app-service-web/app-service-web-get-started-php)
343
+
-[Developer hub for Azure](https://docs.microsoft.com/azure/)
344
+
-[Azure for .NET developers](https://docs.microsoft.com/dotnet/azure/)
345
+
-[Azure for Java developers](https://docs.microsoft.com/java/azure/)
346
+
-[Azure for Node.js developers](https://docs.microsoft.com/nodejs/azure/)
347
+
-[Azure for Python developers](https://docs.microsoft.com/python/azure/)
348
+
-[Create a PHP web app in Azure](https://docs.microsoft.com/azure/app-service-web/app-service-web-get-started-php)
349
349
350
350
#### Other languages
351
351
352
-
-[Create Go apps using SQL Server on Windows](http://www.microsoft.com/sql-server/developer-get-started/go/windows/)
352
+
-[Create Go apps using SQL Server on Windows](https://www.microsoft.com/sql-server/developer-get-started/go/windows/)
0 commit comments