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: azure-sql/database/elastic-jobs-overview.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -84,6 +84,7 @@ These are the current limitations to the Elastic Jobs service. We're actively w
84
84
| Excessive Audit logs from Jobs database | The Elastic Job agent operates by constantly polling the Job database to check for the arrival of new jobs and other CRUD operations. If auditing is enabled on the server that houses a Jobs database, a large amount of audit logs may be generated by the Jobs database. This can be mitigated by filtering out these audit logs using the `Set-AzSqlServerAudit` command with a predicate expression.<BR/><BR/>For example:<BR/> `Set-AzSqlServerAudit -ResourceGroupName "ResourceGroup01" -ServerName "Server01" -BlobStorageTargetState Enabled -StorageAccountResourceId "/subscriptions/7fe3301d-31d3-4668-af5e-211a890ba6e3/resourceGroups/resourcegroup01/providers/Microsoft.Storage/storageAccounts/mystorage" -PredicateExpression "database_principal_name <> '##MS_JobAccount##'"`<BR/><BR/>This command will only filter out Job Agent to Jobs database audit logs, not Job Agent to any target databases audit logs.|
85
85
| Private endpoints are not supported | Elastic Job Agents currently cannot connect to Databases and Elastic Pools which restrict connections to private endpoints.|
86
86
| Use of a Hyperscale database as *Job database*| Using a Hyperscale database as a *Job database* isn't supported. However, elastic jobs can target Hyperscale databases in the same way as any other database in Azure SQL Database.|
87
+
| Serverless DBs and auto-pausing with Elastic Jobs. | When the job database is a serverless database, databases targeted by elastic jobs support auto-pausing, but will be resumed by job connections.
Copy file name to clipboardExpand all lines: azure-sql/database/job-automation-overview.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,7 +46,7 @@ Consider the following job scheduling technologies on different platforms:
46
46
-**Elastic Jobs** are Job Scheduling services that execute custom jobs on one or many databases in Azure SQL Database.
47
47
-**SQL Agent Jobs** are executed by the SQL Agent service that continues to be used for task automation in SQL Server and is also included with Azure SQL Managed Instances. SQL Agent Jobs are not available in Azure SQL Database.
48
48
49
-
Elastic Jobs can target [Azure SQL Databases](sql-database-paas-overview.md), [Azure SQL Database elastic pools](elastic-pool-overview.md), and Azure SQL Databases in [shard maps](elastic-scale-shard-map-management.md).
49
+
Elastic Jobs can target [Azure SQL Databases](sql-database-paas-overview.md), [Azure SQL Database elastic pools](elastic-pool-overview.md).
50
50
51
51
- For T-SQL script job automation in SQL Server and Azure SQL Managed Instance, consider [SQL Agent](../managed-instance/job-automation-managed-instance.md).
52
52
@@ -56,7 +56,7 @@ It is worth noting differences between SQL Agent (available in SQL Server and as
56
56
57
57
||Elastic Jobs |SQL Agent |
58
58
|---------|---------|---------|
59
-
|**Scope**| Any number of databases in Azure SQL Database and/or data warehouses in the same Azure cloud as the job agent. Targets can be in different servers, subscriptions, and/or regions. <br><br>Target groups can be composed of individual databases or data warehouses, or all databases in a server, pool, or shard map (dynamically enumerated at job runtime). | Any individual database in the same instance as the SQL agent. The Multi Server Administration feature of SQL Server Agent allows for master/target instances to coordinate job execution, though this feature is not available in SQL managed instance. |
59
+
|**Scope**| Any number of databases in Azure SQL Database and/or data warehouses in the same Azure cloud as the job agent. Targets can be in different servers, subscriptions, and/or regions (dynamically enumerated at job runtime). | Any individual database in the same instance as the SQL agent. The Multi Server Administration feature of SQL Server Agent allows for master/target instances to coordinate job execution, though this feature is not available in SQL managed instance. |
60
60
|**Supported APIs and Tools**| Portal, PowerShell, T-SQL, Azure Resource Manager | T-SQL, SQL Server Management Studio (SSMS) |
> - This article applies to both Azure SQL Database and [dedicated SQL pool (formerly SQL DW)](/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is) in Azure Synapse Analytics. These settings apply to all SQL Database and dedicated SQL pool (formerly SQL DW) databases associated with the server. For simplicity, the term 'database' refers to both databases in Azure SQL Database and Azure Synapse Analytics. Likewise, any references to 'server' is referring to the [logical SQL server](logical-servers.md) that hosts Azure SQL Database and dedicated SQL pool (formerly SQL DW) in Azure Synapse Analytics. This article does *not* apply to Azure SQL Managed Instance or dedicated SQL pools in Azure Synapse Analytics workspaces.
Copy file name to clipboardExpand all lines: docs/connect/ado-net/introduction-microsoft-data-sqlclient-namespace.md
+29-2Lines changed: 29 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Introduction to Microsoft.Data.SqlClient namespace
3
3
description: Learn about the Microsoft.Data.SqlClient namespace and how it's the preferred way to connect to SQL for .NET applications.
4
4
author: David-Engel
5
5
ms.author: v-davidengel
6
-
ms.date: 07/26/2022
6
+
ms.date: 01/11/2022
7
7
ms.service: sql
8
8
ms.subservice: connectivity
9
9
ms.topic: conceptual
@@ -14,12 +14,39 @@ ms.topic: conceptual
14
14
15
15
The Microsoft.Data.SqlClient namespace is essentially a new version of the System.Data.SqlClient namespace. Microsoft.Data.SqlClient generally maintains the same API and backwards compatibility with System.Data.SqlClient. To migrate from System.Data.SqlClient to Microsoft.Data.SqlClient, for most applications, it's simple. Add a NuGet dependency on Microsoft.Data.SqlClient and update references and `using` statements to Microsoft.Data.SqlClient.
16
16
17
-
There are a few differences in less-used APIs compared to System.Data.SqlClient that may affect some applications. For those differences, see this useful [porting cheat sheet](https://github.com/dotnet/SqlClient/blob/main/porting-cheat-sheet.md).
17
+
There are a few differences in less-used APIs compared to System.Data.SqlClient that may affect some applications. For those differences, refer to the useful [porting cheat sheet](https://github.com/dotnet/SqlClient/blob/main/porting-cheat-sheet.md).
18
18
19
19
## API reference
20
20
21
21
The Microsoft.Data.SqlClient API details can be found in the [.NET API Browser](/dotnet/api/microsoft.data.sqlclient).
22
22
23
+
### Breaking changes in 5.1
24
+
25
+
- Dropped support for .NET Core 3.1. [#1704](https://github.com/dotnet/SqlClient/pull/1704)[#1823](https://github.com/dotnet/SqlClient/pull/1823)
26
+
27
+
### New features in 5.1
28
+
29
+
- Added support for `DateOnly` and `TimeOnly` for `SqlParameter` value and `GetFieldValue`. [#1813](https://github.com/dotnet/SqlClient/pull/1813)
30
+
- Added support for TLS 1.3 for .NET Core and SNI Native. [#1821](https://github.com/dotnet/SqlClient/pull/1821)
31
+
- Added `ServerCertificate` setting for `Encrypt=Mandatory` or `Encrypt=Strict`. [#1822](https://github.com/dotnet/SqlClient/pull/1822)[Read more](#server-certificate)
32
+
- Added Windows ARM64 support when targeting .NET Framework. [#1828](https://github.com/dotnet/SqlClient/pull/1828)
33
+
34
+
### Server Certificate
35
+
36
+
The default value of the `ServerCertificate` connection setting is an empty string. When `Encrypt` is set to `Mandatory` or `Strict`, `ServerCertificate` can be used to specify a path on the file system to a certificate file to match against the server's TLS/SSL certificate. The certificate specified must be an exact match to be valid. The accepted certificate formats are `PEM`, `DER`, and `CER`. Here's a usage example:
- .NET Framework 4.6.2+ (Windows x86, Windows x64)
45
+
- .NET 6.0+ (Windows x86, Windows x64, Windows ARM64, Windows Azure Resource Manager, Linux, macOS)
46
+
- .NET Standard 2.0+ (Windows x86, Windows x64, Windows ARM64, Windows ARM, Linux, macOS)
47
+
48
+
Full release notes, including dependencies, are available in the GitHub Repository: [5.1 Release Notes](https://github.com/dotnet/SqlClient/tree/main/release-notes/5.1).
Copy file name to clipboardExpand all lines: docs/connect/ado-net/sqlclient-driver-support-lifecycle.md
+16-13Lines changed: 16 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: SqlClient driver support lifecycle
3
3
description: Product support lifecycle information for the Microsoft.Data.SqlClient .NET library.
4
4
author: David-Engel
5
5
ms.author: v-davidengel
6
-
ms.date: 01/10/2023
6
+
ms.date: 01/11/2023
7
7
ms.service: sql
8
8
ms.subservice: connectivity
9
9
ms.topic: conceptual
@@ -27,7 +27,8 @@ New stable (GA) releases are published every six months on a regular cadence beg
27
27
28
28
| Version | Official Release Date | Latest Patch Version | Patch Release Date | Support Level | End of Support |
29
29
|--|--|--|--|--|--|
30
-
| 5.0 | July 29, 2022 | 5.0.1 | October 11, 2022 | Current | - |
30
+
| 5.1 | January 19, 2023 | - | - | LTS | January 20, 2026 |
31
+
| 5.0 | July 29, 2022 | 5.0.1 | October 11, 2022 | Current | July 19, 2023 |
31
32
| 4.1 | January 31, 2022 | 4.1.1 | September 13, 2022 | Current | January 29, 2023 |
32
33
| 4.0 | November 18, 2021 | 4.0.2 | September 13, 2022 | LTS | November 19, 2024 |
33
34
| 3.1 | March 30, 2022 | 3.1.1 | August 12, 2022 | LTS | March 30, 2025 |
@@ -64,16 +65,18 @@ Current releases are supported for three months after a subsequent Current or LT
64
65
65
66
## SQL version compatibility with Microsoft.Data.SqlClient
66
67
67
-
|Database version →<br />↓ Driver Version|Azure SQL Database|Azure Synapse Analytics|Azure SQL Managed Instance|SQL Server 2019|SQL Server 2017|SQL Server 2016|SQL Server 2014|SQL Server 2012|
68
-
|---|---|---|---|---|---|---|---|---|
69
-
|5.0|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
70
-
|4.1|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
71
-
|4.0|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
72
-
|3.0|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
73
-
|2.1|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
74
-
|2.0|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
75
-
|1.1|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
76
-
|1.0|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
68
+
|Database version →<br />↓ Driver Version|Azure SQL Database|Azure Synapse Analytics|Azure SQL Managed Instance|SQL Server 2022|SQL Server 2019|SQL Server 2017|SQL Server 2016|SQL Server 2014|SQL Server 2012|
69
+
|---|---|---|---|---|---|---|---|---|---|
70
+
|5.1|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
71
+
|5.0|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
72
+
|4.1|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
73
+
|4.0|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
74
+
|3.1|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
75
+
|3.0|No|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
76
+
|2.1|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
77
+
|2.0|No|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
78
+
|1.1|No|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
79
+
|1.0|No|Yes|Yes|Yes|Yes|Yes|Yes|Yes|Yes|
77
80
78
81
## Supported OS versions
79
82
@@ -85,7 +88,7 @@ Microsoft.Data.SqlClient supports all operating systems supported by .NET Framew
85
88
86
89
### Support for .NET Core applications
87
90
88
-
Microsoft.Data.SqlClient supports all operating systems supported by .NET Core v3.1 and above.
91
+
Microsoft.Data.SqlClient supports all operating systems supported by .NET 6 and above.
89
92
90
93
[.NET Core supported OS lifecycle policy](https://github.com/dotnet/core/blob/master/os-lifecycle-policy.md).
1. Run the following commands to install [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)]:
105
+
1. Before you install [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)], and after you have registered and activated your SUSE Linux Enterprise Server with SUSE Customer Center, you must activate both the [Desktop Applications module and Development Tools module](https://documentation.suse.com/sles/15-SP3/html/SLES-all/cha-register-sle.html). These modules are required for some of the [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] package dependencies.
106
+
107
+
1. Now, you are ready to install [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)]. Run the following commands to install [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)]:
Copy file name to clipboardExpand all lines: docs/sql-server/azure-arc/assess.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,8 +29,9 @@ The Environment Health assessment is replaced with a much richer best practices
29
29
> [!NOTE]
30
30
> Best practices assessment is currently limited to SQL Server running on Windows machines. This will not work for SQL on Linux machines.
31
31
32
-
-[A Log Analytics workspace](/azure/azure-monitor/logs/quick-create-workspace?tabs=azure-portal) in the same subscription as your Arc-enabled SQL Server resource to upload assessment results to.
32
+
-Make sure that the version of Azure Extension for SQL Server (`WindowsAgent.SqlServerI`) is "**1.1.2202.47**" or above. Learn how to [check the **Azure Extension for SQL Server** version and update to the latest.](/azure/azure-arc/servers/manage-vm-extensions-portal#upgrade-extensions)
33
33
34
+
-[A Log Analytics workspace](/azure/azure-monitor/logs/quick-create-workspace?tabs=azure-portal) in the same subscription as your Arc-enabled SQL Server resource to upload assessment results to.
34
35
- The user configuring SQL BPA must have following permissions.
35
36
36
37
- Log Analytics Contributor role on Resource Group or Subscription of the Log Analytics workspace.
@@ -52,8 +53,7 @@ Resource group or Subscription of Arc Machine.
52
53
53
54
- The [SQL Server browser service](../../tools/configuration-manager/sql-server-browser-service.md) must be running if you're operating a named instance of SQL Server.
54
55
55
-
- Upgrade the Azure SQL Server extension version. Use the latest version from the [release notes](/sql/sql-server/azure-arc/release-notes). You can upgrade to latest version by updating the extension, in the extension management of Arc-Server. For details, see [Upgrade extensions](/en-us/azure/azure-arc/servers/manage-vm-extensions-portal#upgrade-extensions).
56
-
56
+
57
57
## Enable best practices assessment
58
58
59
59
1. Sign into the [Azure portal](https://portal.azure.com/) and go to your [Arc-enabled SQL Server resource](https://portal.azure.com/#view/Microsoft_Azure_HybridCompute/AzureArcCenterBlade/~/sqlServers)
0 commit comments