Skip to content

Commit 40efe6d

Browse files
committed
Merge branch 'main' into release-postgresql-migration-extension-ads-preview
2 parents 68d0ce1 + 0c798b9 commit 40efe6d

13 files changed

Lines changed: 45 additions & 17 deletions

azure-sql/virtual-machines/windows/failover-cluster-instance-azure-shared-disks-manually-configure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ To learn more, see an overview of [FCI with SQL Server on Azure VMs](failover-cl
3232

3333
Before you complete the instructions in this article, you should already have:
3434

35-
- An Azure subscription. Get started for [free](https://azure.microsoft.com/free/).
35+
- An Azure subscription. Get started with a [free Azure account](https://azure.microsoft.com/free/).
3636
- [Two or more prepared Windows Azure virtual machines](failover-cluster-instance-prepare-vm.md) in an availability set, or availability zones.
3737
- An account that has permissions to create objects on both Azure virtual machines and in Active Directory.
3838
- The latest version of [Azure PowerShell](/powershell/azure/install-az-ps).

azure-sql/virtual-machines/windows/failover-cluster-instance-prepare-vm.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ To learn more, see an overview of [FCI with SQL Server on Azure VMs](failover-cl
2424
2525
## Prerequisites
2626

27-
- A Microsoft Azure subscription. Get started for [free](https://azure.microsoft.com/free/).
27+
- A Microsoft Azure subscription. Get started with a [free Azure account](https://azure.microsoft.com/free/).
2828
- A Windows domain on Azure virtual machines or an on-premises active directory extended to Azure with virtual network pairing.
2929
- An account that has permissions to create objects on Azure virtual machines and in Active Directory.
3030
- An Azure virtual network and one or more subnets with enough IP address space for these components:

azure-sql/virtual-machines/windows/failover-cluster-instance-storage-spaces-direct-manually-configure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ The preceding diagram shows the following resources in the same resource group:
5555

5656
Before you complete the instructions in this article, you should already have:
5757

58-
- An Azure subscription. Get started for [free](https://azure.microsoft.com/free/).
58+
- An Azure subscription. Get started with a [free Azure account](https://azure.microsoft.com/free/).
5959
- [Two or more prepared Windows Azure virtual machines](failover-cluster-instance-prepare-vm.md) in an [availability set](/azure/virtual-machines/windows/tutorial-availability-sets#create-an-availability-set).
6060
- An account that has permissions to create objects on both Azure virtual machines and in Active Directory.
6161
- The latest version of [PowerShell](/powershell/azure/install-az-ps).

docs/machine-learning/install/sql-ml-cab-downloads.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ CAB files are listed in reverse chronological order. When you download the CAB f
101101

102102
|Release |Component | Download link | Issues addressed |
103103
|---------|----------|----------------|------------------|
104-
|**[SQL Server 2017 CU29](https://support.microsoft.com//help/5010786/)** | | | |
104+
|**[SQL Server 2017 CU29](https://support.microsoft.com//help/5010786/)-[CU31](https://support.microsoft.com//help/5016884/)** | | | |
105105
| | Microsoft R Open | [SRO_3.5.2.777_1033.cab](https://go.microsoft.com/fwlink/?linkid=2134897) | |
106106
| | R Server | [SRS_9.4.7.1162_1033.cab](https://go.microsoft.com/fwlink/?linkid=2174362) | |
107107
| | Microsoft Python Open | [SPO_4.5.12.479_1033.cab](https://go.microsoft.com/fwlink/?LinkId=2118341) | |

docs/relational-databases/security/permissions-database-engine.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Consult this complete list of SQL Server permissions to find out wh
44
author: AndreasWolter
55
ms.author: anwolter
66
ms.reviewer: randolphwest
7-
ms.date: 02/26/2023
7+
ms.date: 02/27/2023
88
ms.service: sql
99
ms.subservice: security
1010
ms.topic: conceptual
@@ -236,7 +236,6 @@ The following table lists major classes of permissions and the kinds of securabl
236236
|DATABASE|EXECUTE|EX|SERVER|CONTROL SERVER|
237237
|DATABASE|EXECUTE ANY EXTERNAL ENDPOINT|EAEE|SERVER|CONTROL SERVER|
238238
|DATABASE|EXECUTE ANY EXTERNAL SCRIPT|EAES<br /><br />Applies to [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] ([!INCLUDE[sssql16-md](../../includes/sssql16-md.md)] through current).|SERVER|CONTROL SERVER|
239-
|DATABASE|GENERATE LEDGER DIGEST|GLD|SERVER|CONTROL|
240239
|DATABASE|INSERT|IN|SERVER|CONTROL SERVER|
241240
|DATABASE|KILL DATABASE CONNECTION|KIDC<br /><br />Only applies to [!INCLUDE[ssSDSfull](../../includes/sssdsfull-md.md)]. Use ALTER ANY CONNECTION in [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)].|SERVER|ALTER ANY CONNECTION|
242241
|DATABASE|REFERENCES|RF|SERVER|CONTROL SERVER|
@@ -409,7 +408,7 @@ The following permissions are added to SQL Server 2022:
409408
- 18 new permissions have been added for extended events.
410409
- 9 new permissions have been added with regard to security-related objects.
411410

412-
- 5 permissions have been added for Ledger.
411+
- 4 permissions have been added for Ledger.
413412
- 3 additional database permissions.
414413

415414
For more information, see [New granular permissions for SQL Server 2022 and Azure SQL to improve adherence with PoLP](https://techcommunity.microsoft.com/t5/sql-server-blog/new-granular-permissions-for-sql-server-2022-and-azure-sql-to/ba-p/3607507).
@@ -479,7 +478,6 @@ All these permissions are under the same parent-permission: **ALTER ANY DATABASE
479478
- ALTER LEDGER
480479
- ALTER LEDGER CONFIGURATION
481480
- ENABLE LEDGER
482-
- GENERATE LEDGER DIGEST
483481
- VIEW LEDGER CONTENT
484482

485483
#### Other database permissions
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
author: MikeRayMSFT
3+
ms.author: mikeray
4+
ms.date: 02/22/2023
5+
ms.topic: include
6+
ms.service: sql
7+
---
8+
9+
The following table identifies features available by operating system:
10+
11+
|Feature |Windows|Linux|
12+
|---------|---------|---------|
13+
|[Discover and register SQL Servers in Azure](../prerequisites.md) |Yes |Yes |
14+
|[Best practices assessment](../assess.md) |Yes |No |
15+
|[Detailed database inventory](../view-databases.md#inventory-databases) |Yes |No |
16+
|[Azure Active Directory authentication](../../../relational-databases/security/authentication-access/azure-ad-authentication-sql-server-overview.md) |Yes |Yes |
17+
|[Microsoft Defender for Cloud](/azure/defender-for-cloud/defender-for-sql-usage)|Yes |No |
18+
|[Microsoft Purview](/azure/purview/tutorial-register-scan-on-premises-sql-server)|Yes |Yes |

docs/sql-server/azure-arc/overview.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,16 @@ Azure Arc-enabled SQL Server extends Azure services to SQL Server instances host
1515

1616
## Manage your SQL Servers at-scale from a single point of control
1717

18-
Azure Arc enables you to manage all of your SQL Servers from a single point of control: Azure. As you connect your SQL Servers to Azure, you get a single place to view the detailed inventory of your SQL Servers and databases. You can look at details for a given SQL Server in the Azure Portal such as the name, version, edition, number of cores, and host operating system. At scale, you can query across all of your SQL Servers using Azure Resource Graph Explorer to answer questions like 'How many SQL Servers do I have that are SQL Server 2014? or "What are the names of all the SQL Servers that are running on Linux?" You can even quickly create charts from these queries and pin them to customizable dashboards. Go a level deeper and you can view a list of every database on a SQL Server and do cross-SQL Server queries of databases to get insights into which databases haven't been backed up recently or that are not encrypted.
18+
Azure Arc enables you to manage all of your SQL Servers from a single point of control: Azure. As you connect your SQL Servers to Azure, you get a single place to view the detailed inventory of your SQL Servers and databases.
19+
20+
- Look at details for a given SQL Server in the Azure portal such as the name, version, edition, number of cores, and host operating system.
21+
- Query across all of your SQL Servers using Azure Resource Graph Explorer to answer questions like:
22+
- "How many SQL Servers do I have that are SQL Server 2014?"
23+
- "What are the names of all the SQL Servers that are running on Linux?"
24+
- Quickly create charts from these queries and pin them to customizable dashboards.
25+
- View a list of every database on a SQL Server and do cross-SQL Server queries of databases to see:
26+
- Databases that haven't been backed up recently.
27+
- Databases that aren't encrypted.
1928

2029
![A screenshot of the Arc-enabled SQL Server dashboard from Azure portal.](media/overview/arc-sql-server-dashboard.png)
2130

@@ -38,7 +47,7 @@ When you enable Microsoft Defender through Azure Arc-enabled SQL Server, you can
3847

3948
## Microsoft Purview
4049

41-
Microsoft Purview provides a unified data governance solution to help manage and govern your on-premises, multi-cloud, and software as a service (SaaS) data. Easily create a holistic, up-to-date map of your data landscape with automated data discovery, sensitive data classification, and end-to-end data lineage. Enable data consumers to access valuable, trustworthy data management.
50+
Microsoft Purview provides a unified data governance solution to help manage and govern your on-premises, multicloud, and software as a service (SaaS) data. Easily create a holistic, up-to-date map of your data landscape with automated data discovery, sensitive data classification, and end-to-end data lineage. Enable data consumers to access valuable, trustworthy data management.
4251

4352
Azure Arc-enabled SQL Server powers some of the Microsoft Purview features such as access policies and it generally makes it easier for you to get your SQL Servers connected into Purview.
4453

@@ -60,6 +69,9 @@ The following diagram illustrates the architecture of Azure Arc-enabled SQL Serv
6069

6170
[!INCLUDE [license-types](includes/license-types.md)]
6271

72+
## Feature availability by operating system
73+
74+
[!INCLUDE [features-operating-systems](includes/features-operating-system.md)]
6375
## Supported Azure regions
6476

6577
[!INCLUDE [azure-arc-data-regions](includes/azure-arc-data-regions.md)]

docs/sql-server/azure-arc/prerequisites.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ An Azure Arc-enabled instance of SQL Server is an instance on-premises or in a c
2121
2222
Before you can Arc-enable an instance of SQL Server you need to:
2323

24-
- Have an Azure account with an active subscription. [Create one for free](https://azure.microsoft.com/free/)
24+
- Have an Azure account with an active subscription. If needed, [create a free Azure Account](https://azure.microsoft.com/free/)
2525
- Verify [Arc connected machine agent prerequisites](/azure/azure-arc/servers/prerequisites)
2626
- Verify [Arc connected machine agent network requirements](/azure/azure-arc/servers/network-requirements)
2727
- Register resource providers. Specifically:

docs/tools/sqlpackage/sqlpackage-deploy-drift-report.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ SqlPackage {parameters}{properties}{SQLCMD Variables}
8686
|**/p:**|DisableAndReenableDdlTriggers=(BOOLEAN 'True')| Specifies whether Data Definition Language (DDL) triggers are disabled at the beginning of the publish process and re-enabled at the end of the publish action.|
8787
|**/p:**|DoNotAlterChangeDataCaptureObjects=(BOOLEAN 'True')|If true, Change Data Capture objects are not altered.|
8888
|**/p:**|DoNotAlterReplicatedObjects=(BOOLEAN 'True')|Specifies whether objects that are replicated are identified during verification.|
89-
|**/p:**|DoNotDropObjectType=(STRING)|An object type that should not be dropped when DropObjectsNotInSource is true. Valid object type names are Aggregates, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. |
89+
|**/p:**|DoNotDropObjectType=(STRING)|An object type that should not be dropped when DropObjectsNotInSource is true. Valid object type names are Aggregates, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. This property may be specified multiple times to indicate multiple options.|
9090
|**/p:**|DoNotDropObjectTypes=(STRING)|A semicolon-delimited list of object types that should not be dropped when DropObjectsNotInSource is true. Valid object type names are Aggregates, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers.|
9191
|**/p:**|DropConstraintsNotInSource=(BOOLEAN 'True')|Specifies whether constraints that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.|
9292
|**/p:**|DropDmlTriggersNotInSource=(BOOLEAN 'True')|Specifies whether DML triggers that do not exist in the database snapshot (.dacpac) file will be dropped from the target database when you publish to a database.|

docs/tools/sqlpackage/sqlpackage-export.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ SqlPackage /at:$($AccessToken_Object.Token) /Action:Export /TargetFile:"C:\Adven
100100
|**/p:**|IgnoreIndexesStatisticsOnEnclaveEnabledColumns=(BOOLEAN 'False')|Specifies whether indexes or statistics on columns encrypted using randomized encryption and enclave-enabled column encryption keys should be ignored (not included in the generated bacpac). By default (false) any index or a statistic on a column encrypted using randomized encryption and an enclave-enabled column encryption key will block the export action.|
101101
|**/p:**|LongRunningCommandTimeout=(INT32 '0')|Specifies the long running command timeout in seconds when executing queries against SQL Server. Use 0 to wait indefinitely.|
102102
|**/p:**|Storage=({File&#124;Memory})|Specifies the type of backing storage for the schema model used during extraction. 'Memory' is default for .NET Core version of SqlPackage. 'File' is only available and default for .NET Framework version of SqlPackage. |
103-
|**/p:**|TableData=(STRING[])|Indicates the table from which data will be extracted. Specify the table name with or without the brackets surrounding the name parts in the following format: schema_name.table_identifier. This option may be specified multiple times.|
103+
|**/p:**|TableData=(STRING)|Indicates the table from which data will be extracted. Specify the table name with or without the brackets surrounding the name parts in the following format: schema_name.table_identifier. This property may be specified multiple times to indicate multiple options.|
104104
|**/p:**|TargetEngineVersion=({Default&#124;Latest&#124;V11&#124;V12} 'Latest')|This property is deprecated and use is not recommended. Specifies the version the target engine for Azure SQL Database is expected to be.|
105105
|**/p:**|TempDirectoryForTableData=(STRING)|Specifies an alternative temporary directory used to buffer table data before being written to the package file. The space required in this location may be large and is relative to the full size of the database.|
106106
|**/p:**|VerifyExtraction=(BOOLEAN 'True')|Specifies whether the extracted schema model should be verified. If set to true, schema validation rules are run on the dacpac or bacpac.|

0 commit comments

Comments
 (0)