Skip to content

Commit e8e277f

Browse files
authored
Merge pull request #30250 from MicrosoftDocs/main
4/1/2024 AM Publish
2 parents c13f643 + cfca4d8 commit e8e277f

139 files changed

Lines changed: 2587 additions & 6828 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.json

Lines changed: 350 additions & 0 deletions
Large diffs are not rendered by default.

azure-sql/database/high-availability-sla.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,9 @@ For more information on high availability in Hyperscale, see [Database High Avai
103103

104104
## Zone-redundant availability
105105

106-
Zone-redundant availability is based on storing your database to [zone-redundant storage (ZRS)](/azure/storage/common/storage-redundancy#zone-redundant-storage), which copies your data across three Azure availability zones in the primary region. Each availability zone is a separate physical location with independent power, cooling, and networking.
106+
Zone-redundant availability ensures your data is spread across three Azure availability zones in the primary region. Each availability zone is a separate physical location with independent power, cooling, and networking.
107107

108-
Zone-redundant availability is available to databases in the General Purpose, Premium, Business Critical and Hyperscale service tiers of the vCore purchasing model, and not the Basic and Standard service tiers of the DTU-based purchasing model. Zone-redundant availability ensures Recovery Point Objective (RPO) which indicates the amount of data loss is zero.
108+
Zone-redundant availability is available to databases in the Premium, Business Critical, General Purpose and Hyperscale service tiers, and not the Basic and Standard service tiers of the DTU-based purchasing model. Each service tier implements zone-redundant availability differently. See the details for each service tier in the following sections. All implementations ensure a Recovery Point Objective (RPO) with zero loss of committed data upon failover.
109109

110110
### <a id="general-purpose-service-tier-zone-redundant-availability"></a> General Purpose service tier
111111

@@ -157,7 +157,7 @@ Consider the following when configuring your General Purpose databases with zone
157157

158158
### <a id="premium-and-business-critical-service-tier-zone-redundant-availability"></a> Premium and Business Critical service tiers
159159

160-
By default, the cluster of nodes for the local storage availability model is created in the same datacenter. With the introduction of [Azure Availability Zones](/azure/availability-zones/az-overview), SQL Database can place different replicas of a Premium or Business Critical database in different availability zones in the same region. To eliminate a single point of failure, the control ring is also duplicated across multiple zones as three gateway rings (GW). The routing to a specific gateway ring is controlled by [Azure Traffic Manager](/azure/traffic-manager/traffic-manager-overview). Because the zone-redundant configuration in the Premium or Business Critical service tiers doesn't create additional database redundancy, you can enable it at no extra cost. By selecting a zone-redundant configuration, you can make your Premium or Business Critical databases and elastic pools resilient to a much larger set of failures, including catastrophic datacenter outages, without any changes to the application logic. You can also convert any existing Premium or Business Critical databases or elastic pools to zone-redundant configuration.
160+
When Zone Redundancy is enabled for Premium or Business Critical service tier, the replicas are placed in different availability zones in the same region. To eliminate a single point of failure, the control ring is also duplicated across multiple zones as three gateway rings (GW). The routing to a specific gateway ring is controlled by [Azure Traffic Manager](/azure/traffic-manager/traffic-manager-overview). Because the zone-redundant configuration in the Premium or Business Critical service tiers uses its existing replicas to place in different availablity zones, you can enable it at no extra cost. By selecting a zone-redundant configuration, you can make your Premium or Business Critical databases and elastic pools resilient to a much larger set of failures, including catastrophic datacenter outages, without any changes to the application logic. You can also convert any existing Premium or Business Critical databases or elastic pools to zone-redundant configuration.
161161

162162
The zone-redundant version of the high availability architecture is illustrated by the following diagram:
163163

azure-sql/database/local-dev-experience-create-database-project.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to create a database project as part of the local develop
44
author: scoriani
55
ms.author: scoriani
66
ms.reviewer: mathoma
7-
ms.date: 05/24/2022
7+
ms.date: 04/01/2024
88
ms.service: sql-database
99
ms.topic: how-to
1010
ms.custom: template-how-to, build-2023, build-2023-dataai
@@ -13,31 +13,36 @@ ms.custom: template-how-to, build-2023, build-2023-dataai
1313
# Create a project for a local Azure SQL Database development environment
1414
[!INCLUDE[appliesto-sqldb](../includes/appliesto-sqldb.md)]
1515

16-
The Azure SQL Database [local development experience](local-dev-experience-overview.md) empowers application developers and database professionals to design, edit, build/validate, publish, and run database schemas for databases directly on their workstation using an Azure SQL Database containerized environment. As part of this workflow, you will create a SQL Database Project. The SQL Database Project extension allows you to create a new blank project, create a new project from a database, and open previously created projects.
16+
The Azure SQL Database [local development experience](local-dev-experience-overview.md) empowers application developers and database professionals to design, edit, build/validate, publish, and run database schemas for databases directly on their workstation using an Azure SQL Database containerized environment. As part of this workflow, you'll create a SQL Database Project. The SQL Database Project extension allows you to create a new blank project, create a new project from a database, and open previously created projects.
1717

1818
## Prerequisites
1919

2020
Before creating or opening a SQL Database project, follow the steps in [Set up a local development environment for Azure SQL Database](local-dev-experience-set-up-dev-environment.md) to configure your environment.
2121

2222
## Create a new project
2323

24-
In the **Database Projects** view select the **New Project** button and enter a project name in the text input that appears. In the **Select a Folder** dialog that appears, choose a directory for the project's folder, .sqlproj file, and other contents to reside in.
24+
In the **Database Projects** view, select the **New Project** button and enter a project name in the text input that appears. In the **Select a Folder** dialog that appears, choose a directory for the project's folder, `.sqlproj` file, and other contents to reside in.
2525

2626
The empty project is opened and visible in the **Database Projects** view for editing.
2727

2828
## Create a project from Azure SQL Database
2929

30-
In the **Project** view, select the **Import Project from Database** button and connect to a database in Azure SQL Database. Once connected, select a database from the list of available databases and set the name of the project.
30+
In the **Project** view, select the **Import Project from Database** button and connect to a database in Azure SQL Database. Once connected, select a database from the list of available databases and set the name of the project.
3131

3232
Finally, select a target structure of the extraction. The new project opens and contains SQL scripts for the contents of the selected database.
3333

3434
## Open an existing project
3535

36-
In the **Database Projects** view, select **Open Project** and open an existing *.sqlproj* file from the file picker that appears. Existing projects can originate from Azure Data Studio, Visual Studio Code or [Visual Studio SQL Server Data Tools](/sql/ssdt/sql-server-data-tools).
36+
In the **Database Projects** view, select **Open Project** and open an existing `.sqlproj` file from the file picker that appears. Existing projects can originate from Azure Data Studio, Visual Studio Code, or [Visual Studio SQL Server Data Tools](/sql/ssdt/sql-server-data-tools).
3737

3838
The existing project opens and its contents are visible in the **Database Projects** view for editing.
3939

40-
## Next steps
40+
## Next step
41+
42+
> [!div class="nextstepaction"]
43+
> [Build and Publish a project](/azure-data-studio/extensions/sql-database-project-extension-build)
44+
45+
## Related content
4146

4247
Learn more about the local development experience for Azure SQL Database:
4348

azure-sql/database/local-dev-experience-set-up-dev-environment.md

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: How to set up a local development environment for Azure SQL Databas
44
author: scoriani
55
ms.author: scoriani
66
ms.reviewer: mathoma
7-
ms.date: 05/24/2022
7+
ms.date: 04/01/2024
88
ms.service: sql-database
99
ms.topic: how-to
1010
---
@@ -16,20 +16,20 @@ This article teaches you to set up the [local development experience for Azure S
1616

1717
## Prerequisites
1818

19-
Before you configure the local development environment for Azure SQL Database, make sure you have met the following hardware and software requirements:
19+
Before you configure the local development environment for Azure SQL Database, make sure you meet the following hardware and software requirements:
2020

2121
- Software requirements:
2222
- Currently supported on Windows 10 or later release, macOS Mojave or later release, and Linux (preferably Ubuntu 18.04 or later release)
23-
- [Azure Data Studio](/azure-data-studio/download-azure-data-studio) or [VSCode](https://code.visualstudio.com/Docs)
23+
- [Azure Data Studio](/azure-data-studio/download-azure-data-studio) or [Visual Studio Code](https://code.visualstudio.com/Docs)
2424
- Minimum hardware requirements:
25-
- 8 GB RAM
26-
- 10 GB available disk space
25+
- 8-GB RAM
26+
- 10-GB available disk space
2727

2828
## Install Docker Desktop
2929

3030
The local development environment for Azure SQL Database uses the [Azure SQL Database emulator](local-dev-experience-sql-database-emulator.md), a containerized database with close fidelity to the Azure SQL Database public service. The Azure SQL Database emulator is implemented as a [Docker](https://www.docker.com/) container.
3131

32-
Install [Docker Desktop](https://www.docker.com/products/docker-desktop/). If you are using Windows, set up [Docker Desktop for Windows with WSL 2](/windows/wsl/tutorials/wsl-containers).
32+
Install [Docker Desktop](https://www.docker.com/products/docker-desktop/). If you're using Windows, set up [Docker Desktop for Windows with WSL 2](/windows/wsl/tutorials/wsl-containers).
3333

3434
Ensure that Docker Desktop is running before using your local development environment for Azure SQL Database.
3535

@@ -39,30 +39,32 @@ There are different extensions to install depending on your preferred developmen
3939

4040
| Extension | Visual Studio Code | Azure Data Studio |
4141
|--|--|--|
42-
| The [mssql extension for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql) | Install the mssql extension. | Installation is not necessary as the extension as the functionality is natively available. |
43-
| [SQL Database Projects extension (Preview)](https://marketplace.visualstudio.com/items?itemName=ms-mssql.sql-database-projects-vscode) | Installation as not necessary as the SQL Database Projects extension is bundled with the mssql extension and is automatically installed and updated when the mssql extension is installed or updated. | Install the SQL Database Projects extension. |
42+
| The [mssql extension for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql) | Install the `mssql` extension. | Installation isn't necessary. The mssql extension as the functionality is natively available. |
43+
| [SQL Database Projects extension (Preview)](https://marketplace.visualstudio.com/items?itemName=ms-mssql.sql-database-projects-vscode) | Installation isn't necessary. The SQL Database Projects extension is bundled with the `mssql` extension, and is automatically installed and updated when the `mssql` extension is installed or updated. | Install the SQL Database Projects extension. |
4444

4545
# [Visual Studio Code](#tab/vscode)
4646

47-
If you are using [VSCode](https://code.visualstudio.com/Docs), install the [mssql extension for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql).
47+
If you're using [Visual Studio Code](https://code.visualstudio.com/Docs), install the [mssql extension for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql).
4848

49-
The mssql extension enables you to connect and run queries and test scripts against a database. The database may be running in the Azure SQL Database emulator locally, or it may be a database in the global Azure SQL Database service.
49+
The `mssql` extension enables you to connect and run queries and test scripts against a database. The database can run in the Azure SQL Database emulator locally, or in the global Azure SQL Database service.
5050

5151
To install the extension:
5252

53-
1. In VSCode, select **View** > **Command Palette**, or press **Ctrl**+**Shift**+**P**, or press **F1** to open the **Command Palette**.
53+
1. In Visual Studio Code, select **View** > **Command Palette**, or press **Ctrl**+**Shift**+**P**, or press **F1** to open the **Command Palette**.
5454

5555
1. In the **Command Palette**, select **Extensions: Install Extensions** from the dropdown.
5656

57-
1. In the **Extensions** pane, type **mssql**.
57+
1. In the **Extensions** pane, type `mssql`.
5858

5959
1. Select the **SQL Server (mssql)** extension, and then select **Install**.
6060

6161
1. After the installation completes, select **Reload** to enable the extension.
6262

63+
1. There's no need to run the docker container with a SQL image manually, it is deployed and run when you [Build and Publish a Project](/azure-data-studio/extensions/sql-database-project-extension-build#publish-a-database-project).
64+
6365
# [Azure Data Studio](#tab/ads)
6466

65-
If you are using [Azure Data Studio](/azure-data-studio/download-azure-data-studio), install the [SQL Database Projects extension (Preview)](https://marketplace.visualstudio.com/items?itemName=ms-mssql.sql-database-projects-vscode). The SQL Database Projects extension enables you to capture an existing database schema and/or design new database objects using a declarative database design model. You can commit a database schema to version control. You can also publish a database schema to a database running in the Azure SQL Database emulator, or to a database running in the global Azure SQL Database service. You may publish an entire database, or incremental changes to a database.
67+
If you're using [Azure Data Studio](/azure-data-studio/download-azure-data-studio), install the [SQL Database Projects extension (Preview)](https://marketplace.visualstudio.com/items?itemName=ms-mssql.sql-database-projects-vscode). The SQL Database Projects extension enables you to capture an existing database schema and/or design new database objects using a declarative database design model. You can commit a database schema to version control. You can also publish a database schema to a database running in the Azure SQL Database emulator, or to a database running in the global Azure SQL Database service. You can publish an entire database, or incremental changes to a database.
6668

6769
To install the SQL Database Projects extension:
6870

@@ -76,15 +78,20 @@ To install the SQL Database Projects extension:
7678

7779
1. After the installation completes, select **Reload** to enable the extension.
7880

81+
1. There's no need to run the docker container with a SQL image manually, as it gets deployed and run in the subsequent step: [Build and Publish a Project](/azure-data-studio/extensions/sql-database-project-extension-build#publish-a-database-project).
82+
7983
---
8084

85+
## Begin using your local development environment
8186

87+
You have now set up your local development environment for Azure SQL Database.
8288

83-
## Begin using your local development environment
89+
## Next step
8490

85-
You have now set up your local development environment for Azure SQL Database. Next, [Create a database project for a local Azure SQL Database development environment](local-dev-experience-create-database-project.md).
91+
> [!div class="nextstepaction"]
92+
> [Create a database project for a local Azure SQL Database development environment](local-dev-experience-create-database-project.md)
8693
87-
## Next steps
94+
## Related content
8895

8996
Learn more about the local development experience for Azure SQL Database:
9097

docs/big-data-cluster/spark-create-machine-learning-model.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.topic: conceptual
1515

1616
[!INCLUDE[big-data-clusters-banner-retirement](../includes/bdc-banner-retirement.md)]
1717

18-
The following sample shows how to build a model with [Spark ML](https://spark.apache.org/docs/latest/ml-guide.html), export the model to [MLeap](http://mleap-docs.combust.ml/), and score the model in SQL Server with its [Java Language Extension](../language-extensions/language-extensions-overview.md). This is done in the context of a SQL Server big data cluster.
18+
The following sample shows how to build a model with [Spark ML](https://spark.apache.org/docs/latest/ml-guide.html), export the model to [MLeap](https://combust.github.io/mleap-docs/), and score the model in SQL Server with its [Java Language Extension](../language-extensions/language-extensions-overview.md). This is done in the context of a SQL Server big data cluster.
1919

2020
The following diagram illustrates the work performed in this sample:
2121

docs/big-data-cluster/sparklyr-from-RStudio.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Sparklyr provides an R interface for Apache Spark. Sparklyr is a popular way for
2727

2828
Install and configure **RStudio Desktop** with the following steps:
2929

30-
1. If you are running on a Windows client, [download and install R 3.6.3](https://cran.rstudio.com/bin/windows/base/old/3.6.3). Also, [download and install RTools 3.5](https://cran.r-project.org/bin/windows/Rtools/history.html). Make sure to configure RTools binary folder on your PATH environment variable.
30+
1. If you are running on a Windows client, [download and install R 3.6.3](https://cran-archive.r-project.org/bin/windows/base/old/). Also, [download and install RTools 3.5](https://cran.r-project.org/bin/windows/Rtools/history.html). Make sure to configure RTools binary folder on your PATH environment variable.
3131

3232
> [!WARNING]
3333
> R version 4.x and sparklyr versions other that the one specified below are verified not to work as of SQL Server Big Data Clusters CU13.

docs/connect/odbc/windows/dsn-wizard-1.md

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)