Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

Commit d656648

Browse files
authored
Merge pull request #32914 from MicrosoftDocs/main
1/22/2025 PM Publish
2 parents f03c1b3 + 09b363d commit d656648

6 files changed

Lines changed: 49 additions & 14 deletions

File tree

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
author: WilliamDAssafMSFT
3+
ms.author: wiassaf
4+
ms.date: 01/22/2025
5+
ms.service: sql
6+
ms.topic: include
7+
---
8+
9+
[!INCLUDE [Applies to](../../includes/applies-md.md)] [!INCLUDE [SQL Server](_ssnoversion.md)] [!INCLUDE [Azure SQL Database](../../includes/applies-to-version/_asdb.md)] [!INCLUDE [SQL Managed Instance](../../includes/applies-to-version/_asmi.md)] [!INCLUDE [Azure Synapse Analytics (dedicated SQL pool only)](../../includes/applies-to-version/_asa-sqlpool-only.md)] [!INCLUDE [Fabric SQL analytics endpoint](../../includes/applies-to-version/_fabric-se.md)] [!INCLUDE [Fabric Data Warehouse](../../includes/applies-to-version/_fabric-dw.md)]

docs/linux/quickstart-install-connect-red-hat.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,14 @@ For more information on supported platforms, see [Release notes for SQL Server 2
3737

3838
In this quickstart, you install [!INCLUDE [sssql22-md](../includes/sssql22-md.md)] on Red Hat Enterprise Linux (RHEL) 8.x or 9.x. Then you can connect with **sqlcmd** to create your first database and run queries.
3939

40+
If you would like to automate your installation using Ansible, see [Quickstart: Deploy SQL Server on Linux using an Ansible playbook](sql-server-linux-deploy-ansible.md).
41+
4042
For more information on supported platforms, see [Release notes for SQL Server 2022 on Linux](sql-server-linux-release-notes-2022.md).
4143

4244
::: moniker-end
4345

4446
> [!TIP]
45-
> This tutorial requires user input and an internet connection. If you're interested in the [unattended](sql-server-linux-setup.md#unattended) or [offline](sql-server-linux-setup.md#offline) installation procedures, see [Installation guidance for SQL Server on Linux](sql-server-linux-setup.md).
46-
If you choose to have a pre-installed [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] VM on RHEL ready to run your production-based workload, follow the [best practices](/azure/azure-sql/virtual-machines/windows/performance-guidelines-best-practices-checklist) for creating the SQL Server VM.
47+
> This tutorial requires user input and an internet connection. If you're interested in the [unattended](sql-server-linux-setup.md#unattended) or [offline](sql-server-linux-setup.md#offline) installation procedures, see [Installation guidance for SQL Server on Linux](sql-server-linux-setup.md). If you choose to have a preinstalled [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] VM on RHEL ready to run your production-based workload, follow the [best practices](/azure/azure-sql/virtual-machines/windows/performance-guidelines-best-practices-checklist) for creating the SQL Server VM.
4748
4849
<!--SQL Server 2019 on Linux-->
4950
::: moniker range="=sql-server-linux-ver15 || =sql-server-ver15"
@@ -74,6 +75,8 @@ If you've previously installed a Community Technology Preview (CTP) or Release C
7475

7576
For other system requirements, see [System requirements for SQL Server on Linux](sql-server-linux-setup.md#system).
7677

78+
To ensure you configure your [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] instance according to the recommended standards, see [Performance best practices and configuration guidelines for SQL Server on Linux](sql-server-linux-performance-best-practices.md).
79+
7780
<a id="install"></a>
7881

7982
## Install SQL Server

docs/relational-databases/security/encryption/always-encrypted-wizard-ssms-21.md

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to configure Always Encrypted for database columns by usi
44
author: pietervanhove
55
ms.author: pivanho
66
ms.reviewer: vanto, maghan, randolphwest
7-
ms.date: 11/12/2024
7+
ms.date: 01/22/2025
88
ms.service: sql
99
ms.subservice: security
1010
ms.topic: concept-article
@@ -52,9 +52,9 @@ To perform cryptographic operations using the wizard, you must have the `VIEW AN
5252

5353
You can launch the wizard at three different levels:
5454

55-
- You can encrypt multiple columns in different tables at a database level.
56-
- At a table level, if you want ypt multiple columns in the same table.
57-
- At a column level, if you want ypt one specific column.
55+
- At a database level, if you want to encrypt multiple columns in different tables.
56+
- At a table level, if you want to encrypt multiple columns in the same table.
57+
- At a column level, if you want to encrypt one specific column.
5858

5959
1. Connect to your [!INCLUDE [ssNoVersion](../../../includes/ssnoversion-md.md)] with the Object Explorer component of [!INCLUDE [ssManStudioFull](../../../includes/ssmanstudiofull-md.md)].
6060

@@ -99,17 +99,37 @@ When configuring a new column master key, you can either pick an existing key in
9999

100100
To use in-place encryption, select **Allow enclave computations** for a new column master key. Selecting this checkbox is allowed only if your database is configured with a secure enclave.
101101

102-
For more information about creating and storing column master keys in Windows Certificate Store, Azure Key Vault or other key stores, see [Create and store column master keys for Always Encrypted](../../../relational-databases/security/encryption/create-and-store-column-master-keys-always-encrypted.md) or [Manage keys for Always Encrypted with secure enclaves](../../../relational-databases/security/encryption/always-encrypted-enclaves-manage-keys.md).
102+
For more information about creating and storing column master keys in Windows Certificate Store, Azure Key Vault, or other key stores, see [Create and store column master keys for Always Encrypted](../../../relational-databases/security/encryption/create-and-store-column-master-keys-always-encrypted.md) or [Manage keys for Always Encrypted with secure enclaves](../../../relational-databases/security/encryption/always-encrypted-enclaves-manage-keys.md).
103103

104104
> [!TIP]
105-
> The wizard allows you to browse and create keys only in the Windows Certificate Store and Azure Key Vault. It also auto-generates the names of the new keys and the database metadata objects describing them. Suppose you need more control over how your keys are provisioned (and more choices for a key store containing your column master key). In that case, you can use the **New Column Master Key** and **New Column Encryption Key** dialogs to create the keys first, and then run the wizard and pick the keys you have created. See [Provision Column Master Keys with the New Column Master Key Dialog](configure-always-encrypted-keys-using-ssms.md#provision-column-master-keys-with-the-new-column-master-key-dialog) or [Provision enclave-enabled keys](always-encrypted-enclaves-provision-keys.md) and [Provision Column Encryption Keys with the New Column Encryption Key Dialog](configure-always-encrypted-keys-using-ssms.md#provision-column-encryption-keys-with-the-new-column-encryption-key-dialog).
105+
> The wizard allows you to browse and create keys only in the Windows Certificate Store and Azure Key Vault. It also autogenerates the names of the new keys and the database metadata objects describing them. Suppose you need more control over how your keys are provisioned (and more choices for a key store containing your column master key). In that case, you can use the **New Column Master Key** and **New Column Encryption Key** dialogs to create the keys first, and then run the wizard and pick the keys you have created. See [Provision Column Master Keys with the New Column Master Key Dialog](configure-always-encrypted-keys-using-ssms.md#provision-column-master-keys-with-the-new-column-master-key-dialog) or [Provision enclave-enabled keys](always-encrypted-enclaves-provision-keys.md) and [Provision Column Encryption Keys with the New Column Encryption Key Dialog](configure-always-encrypted-keys-using-ssms.md#provision-column-encryption-keys-with-the-new-column-encryption-key-dialog).
106106
107107
## In-Place Encryption Settings page
108108

109109
If you have configured a secure enclave in your database and you're using enclave-enabled keys, this page allows you to specify the enclave attestation parameters required for in-place encryption. If you don't want to use in-place encryption, unselect **Use in-place encryption for eligible columns** to proceed with client-side encryption. We recommend leaving this checkbox enabled so that the wizard can use in-place encryption.
110110

111111
For more information about enclave attestation, see [Configure attestation for Always Encrypted using Azure Attestation](/azure/azure-sql/database/always-encrypted-enclaves-configure-attestation)
112112

113+
## Run Settings page
114+
115+
The wizard supports two approaches for setting up the target encryption configuration: online and offline.
116+
117+
With the offline approach, the target tables and any tables related to the target tables (for example, any tables a target table have foreign key relationships with) are unavailable to write transactions throughout the duration of the operation. The semantics of foreign key constraints (CHECK or NOCHECK) are always preserved when using the offline approach.
118+
119+
With the online approach, the operation of copying, encrypting, decrypting, or re-encrypting the data is performed incrementally. Applications can read and write data from and to the target tables throughout the data movement operation, except the last iteration, the duration of which is limited by the *Maximum downtime* parameter. To detect and process the changes applications can make while the data is being copied, the wizard enables Change Tracking in the target database. Because of that, the online approach is likely to consume more resources on the database side than the offline approach. The operation might also take more time with the online approach, especially if a write-heavy workload is running against the database. The online approach can be used to encrypt **one table at a time** and the table must have a primary key. By default, foreign key constraints are recreated with the NOCHECK option to minimize the impact on applications. You can enforce preserving the semantics of foreign key constraints by enabling the `Keep check foreign key constraints` option.
120+
121+
Here are the guidelines for choosing between the offline and online approaches:
122+
123+
Use the offline approach:
124+
125+
- To minimize the duration of the operation.
126+
- To encrypt/decrypt/re-encrypt columns in multiple tables at the same time.
127+
- If the target table doesn't have a primary key.
128+
129+
Use the online approach:
130+
131+
- To minimize the downtime/unavailability of the database to your applications.
132+
113133
## Related content
114134

115135
- [Always Encrypted](../../../relational-databases/security/encryption/always-encrypted-database-engine.md)

docs/relational-databases/security/networking/tds-8.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ The following features or tools still use previous version of drivers that don't
7373
- Database Mail
7474
- Linked Servers
7575
- Polybase connector to SQL Server
76+
- SQL VSS Writer
7677

7778
## Additional changes to connection string encryption properties
7879

docs/t-sql/data-types/json-data-type.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: The native JSON data type provides advantages for storing JSON data
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
66
ms.reviewer: randolphwest, jovanpop
7-
ms.date: 01/07/2025
7+
ms.date: 01/22/2025
88
ms.service: sql
99
ms.topic: reference
1010
ms.custom:
@@ -54,7 +54,7 @@ CREATE TABLE Orders (order_id int, order_details JSON NOT NULL
5454

5555
## Feature availability
5656

57-
JSON support was first introduced in [!INCLUDE [sssql16-md](../../includes/sssql16-md.md)], mostly in the form of JSON functions. The new native **json** type was introduced in 2024, first on Azure SQL platforms.
57+
JSON function support was first introduced in [!INCLUDE [sssql16-md](../../includes/sssql16-md.md)]. The native **json** type was introduced in 2024 in Azure SQL Database and Azure SQL Managed Instance.
5858

5959
**json** is available under all database compatibility levels.
6060

docs/t-sql/statements/set-showplan-xml-transact-sql.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "SET SHOWPLAN_XML (Transact-SQL)"
33
description: SET SHOWPLAN_XML returns detailed information about how the statements are going to be executed in the form of a well-defined XML document.
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
6-
ms.date: 03/01/2023
6+
ms.date: 01/22/2025
77
ms.service: sql
88
ms.subservice: t-sql
99
ms.topic: reference
@@ -20,14 +20,16 @@ helpviewer_keywords:
2020
- "estimated execution information [SQL Server]"
2121
dev_langs:
2222
- "TSQL"
23-
monikerRange: "=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||>=sql-server-linux-2017||=azuresqldb-mi-current"
23+
monikerRange: "=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||>=sql-server-linux-2017||=azuresqldb-mi-current||=fabric"
2424
---
2525
# SET SHOWPLAN_XML (Transact-SQL)
2626

27-
[!INCLUDE [SQL Server Azure SQL Database Azure SQL Managed Instance Synapse dedicated only](../../includes/applies-to-version/sql-asdb-asdbmi-asa-dedicated-poolonly.md)]
27+
[!INCLUDE [SQL Server Azure SQL Database Azure SQL Managed Instance Synapse dedicated only](../../includes/applies-to-version/sql-asdb-asdbmi-asa-dedicated-poolonly-fabricse-fabricdw.md)]
2828

2929
Causes [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] not to execute [!INCLUDE[tsql](../../includes/tsql-md.md)] statements. Instead, [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] returns detailed information about how the statements are going to be executed in the form of a well-defined XML document.
3030

31+
In Fabric Data Warehouse and SQL analytics endpoint, SET SHOWPLAN_XML is a preview feature.
32+
3133
:::image type="icon" source="../../includes/media/topic-link-icon.svg" border="false"::: [Transact-SQL syntax conventions](../../t-sql/language-elements/transact-sql-syntax-conventions-transact-sql.md)
3234

3335
## Syntax
@@ -105,4 +107,4 @@ SET SHOWPLAN_XML OFF;
105107
## Next steps
106108

107109
- [SET Statements (Transact-SQL)](../../t-sql/statements/set-statements-transact-sql.md)
108-
- [Display the Estimated Execution Plan](../../relational-databases/performance/display-the-estimated-execution-plan.md)
110+
- [Display the Estimated Execution Plan](../../relational-databases/performance/display-the-estimated-execution-plan.md)

0 commit comments

Comments
 (0)