Skip to content

Commit 8618025

Browse files
Merge pull request #36505 from MicrosoftDocs/main
Auto Publish – main to live - 2026-01-28 18:30 UTC
2 parents bc3d709 + ea65497 commit 8618025

99 files changed

Lines changed: 1371 additions & 1247 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.

azure-sql/database/authentication-azure-ad-user-assigned-managed-identity-create-server.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: This article guides you through creating an Azure SQL logical serve
55
author: VanMSFT
66
ms.author: vanto
77
ms.reviewer: vanto, mathoma
8-
ms.date: 08/25/2025
8+
ms.date: 01/23/2026
99
ms.service: azure-sql-database
1010
ms.subservice: security
1111
ms.topic: how-to
@@ -62,6 +62,8 @@ The following steps outline the process of creating a new Azure SQL Database log
6262
- **Password**: Enter a password that meets the password requirements, and enter it again in the **Confirm password** field.
6363
- **Location**: Select a location from the dropdown list
6464

65+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
66+
6567
1. Select **Next: Networking** at the bottom of the page.
6668

6769
1. On the **Networking** tab, for **Connectivity method**, select **Public endpoint**.
@@ -342,7 +344,10 @@ To get your user-assigned managed identity **Resource ID**, search for **Managed
342344
},
343345
"AdminLogin": {
344346
"minLength": 1,
345-
"type": "String"
347+
"type": "String",
348+
"metadata": {
349+
"description": "Server admin login name."
350+
}
346351
},
347352
"AdminLoginPassword": {
348353
"type": "SecureString"

azure-sql/database/connect-query-java.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to use Java and JDBC with an Azure SQL Database.
44
author: jdubois
55
ms.author: judubois
66
ms.reviewer: mathoma
7-
ms.date: 06/13/2025
7+
ms.date: 01/23/2026
88
ms.service: azure-sql-database
99
ms.subservice: development
1010
ms.topic: quickstart
@@ -81,7 +81,9 @@ az sql server create \
8181
| jq
8282
```
8383

84-
This command creates the logical server for your database.
84+
This command creates the logical server for your database.
85+
86+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
8587

8688
### Configure a firewall rule for your server
8789

azure-sql/database/elastic-jobs-powershell-create.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to create an elastic job agent and run scripts across man
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
66
ms.reviewer: srinia, mathoma
7-
ms.date: 04/03/2024
7+
ms.date: 01/23/2026
88
ms.service: azure-sql-database
99
ms.subservice: elastic-jobs
1010
ms.topic: tutorial
@@ -64,6 +64,8 @@ Creating an elastic job agent requires a database (S1 or higher) for use as the
6464

6565
The following script creates a new resource group, server, and database for use as the elastic job database. The second script creates a second server with two blank databases to execute jobs against.
6666

67+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
68+
6769
Elastic jobs have no specific naming requirements so you can use whatever naming conventions you want, as long as they conform to any [Azure requirements](/azure/architecture/best-practices/resource-naming). If you already have created a blank database to server as the elastic job database, skip to [Create the elastic job agent](#create-the-elastic-job-agent).
6870

6971
Configuring a firewall rule with `New-AzSqlServerFirewallRule` is unnecessary when using elastic jobs private endpoint.
@@ -124,6 +126,9 @@ $jobDatabase
124126
Write-Output "Creating target server..."
125127
$targetServerName = Read-Host "Please enter a target server name"
126128
$targetServerName = $targetServerName + "-" + [guid]::NewGuid()
129+
```
130+
131+
```powershell
127132
$parameters = @{
128133
ResourceGroupName= $resourceGroupName
129134
Location= $location

azure-sql/database/hyperscale-database-create-quickstart.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Create a Hyperscale database in Azure SQL Database using the Azure
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
66
ms.reviewer: mathoma
7-
ms.date: 08/25/2025
7+
ms.date: 01/23/2026
88
ms.service: azure-sql-database
99
ms.subservice: deployment-configuration
1010
ms.topic: quickstart
@@ -54,6 +54,8 @@ To create a single database in the Azure portal:
5454
- **Password**: Enter a password that meets requirements, and enter it again in the **Confirm password** field.
5555
- **Location**: Select a location from the dropdown list.
5656

57+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
58+
5759
Select **OK**.
5860

5961
1. Under **Compute + storage**, select **Configure database**.
@@ -121,6 +123,8 @@ endIp=0.0.0.0
121123
echo "Using resource group $resourceGroupName with login: $login, password: $password..."
122124
```
123125

126+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
127+
124128
### Create a resource group
125129

126130
Create a resource group with the [az group create](/cli/azure/group) command. An Azure resource group is a logical container into which Azure resources are deployed and managed. The following example creates a resource group in the location specified for the `location` parameter in the prior step:
@@ -207,6 +211,8 @@ Before running the sample code, change the `location` as appropriate for your en
207211
Write-host "Password is" $password
208212
```
209213

214+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
215+
210216
### Create resource group
211217

212218
Create an Azure resource group with [New-AzResourceGroup](/powershell/module/az.resources/new-azresourcegroup). A resource group is a logical container into which Azure resources are deployed and managed.

azure-sql/database/logical-servers.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn about logical servers used by Azure SQL Database and Azure Sy
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
66
ms.reviewer: mathoma
7-
ms.date: 03/25/2025
7+
ms.date: 01/23/2026
88
ms.service: azure-sql-database
99
ms.subservice: service-overview
1010
ms.topic: concept-article
@@ -58,6 +58,8 @@ You can create the resource group for a logical server ahead of time or while cr
5858

5959
To create a blank logical server (without a database, elastic pool, or dedicated SQL pool) using the [Azure portal](https://portal.azure.com), navigate to a blank SQL server (**logical SQL server**) form.
6060

61+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
62+
6163
### Create a blank or sample database in Azure SQL Database
6264

6365
To create a database in SQL Database using the [Azure portal](https://portal.azure.com), navigate to create a new **SQL Database** and provide the requested information. You can create the resource group and server ahead of time or while creating the database itself. You can create a blank database or create a sample database based on `AdventureWorksLT`.
@@ -95,13 +97,10 @@ For example, to configure a firewall rule, follow these steps:
9597

9698
You can configure your database using Azure PowerShell.
9799

98-
[!INCLUDE [updated-for-az](../includes/updated-for-az.md)]
99-
100-
> [!IMPORTANT]
101-
> The PowerShell Azure Resource Manager (AzureRM) module was deprecated on February 29, 2024. All future development should use the Az.Sql module. Users are advised to migrate from AzureRM to the Az PowerShell module to ensure continued support and updates. The AzureRM module is no longer maintained or supported. The arguments for the commands in the Az PowerShell module and in the AzureRM modules are substantially identical. For more about their compatibility, see [Introducing the new Az PowerShell module](/powershell/azure/new-azureps-module-az).
102-
103100
To create and manage servers, databases, and firewalls with Azure PowerShell, use the following PowerShell cmdlets. If you need to install or upgrade PowerShell, see [Install Azure PowerShell module](/powershell/azure/install-az-ps). For creating and managing elastic pools, see [Elastic pools](elastic-pool-overview.md).
104101

102+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
103+
105104
| Cmdlet | Description |
106105
| --- | --- |
107106
|[New-AzSqlDatabase](/powershell/module/az.sql/new-azsqldatabase)|Creates a database |
@@ -127,6 +126,8 @@ To create and manage servers, databases, and firewalls with Azure PowerShell, us
127126

128127
To create and manage servers, databases, and firewalls with the [Azure CLI](/cli/azure), use the following [Azure CLI SQL Database](/cli/azure/sql/db) commands. Use the [Cloud Shell](/azure/cloud-shell/overview) to run the CLI in your browser, or [install](/cli/azure/install-azure-cli) it on macOS, Linux, or Windows. For creating and managing elastic pools, see [Elastic pools](elastic-pool-overview.md).
129128

129+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
130+
130131
| Cmdlet | Description |
131132
| --- | --- |
132133
|[az sql db create](/cli/azure/sql/db#az-sql-db-create) |Creates a database|

azure-sql/database/logins-create-manage.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Learn about how Azure SQL Database, SQL Managed Instance, and Azure
55
author: VanMSFT
66
ms.author: vanto
77
ms.reviewer: wiassaf, mathoma
8-
ms.date: 06/30/2025
8+
ms.date: 01/23/2026
99
ms.service: azure-sql
1010
ms.subservice: security
1111
ms.topic: concept-article
@@ -62,11 +62,13 @@ When a user attempts to connect to a database, they provide a user account and a
6262

6363
## Existing logins and user accounts after creating a new database
6464

65-
When you first deploy Azure SQL, you can specify a login name and a password for a special type of administrative login, the **Server admin**. The following configuration of logins and users in the `master` and user databases occurs during deployment:
65+
When you first deploy an Azure SQL resource, you can specify a login name and a password for a special type of administrative login, the **Server admin**. The following configuration of logins and users in the `master` and user databases occurs during deployment:
66+
67+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
6668

6769
- A SQL login with administrative privileges is created using the login name you specified. A [login](/sql/relational-databases/security/authentication-access/principals-database-engine#sa-login) is an individual account for logging in to SQL Database, SQL Managed Instance, and Azure Synapse.
6870
- This login is granted full administrative permissions on all databases as a [server-level principal](/sql/relational-databases/security/authentication-access/principals-database-engine). The login has all available permissions and can't be limited. In a SQL Managed Instance, this login is added to the [sysadmin fixed server role](/sql/relational-databases/security/authentication-access/server-level-roles) (this role doesn't exist in Azure SQL Database).
69-
- When this account signs into a database, they're matched to the special user account `dbo` ([user account](/sql/relational-databases/security/authentication-access/getting-started-with-database-engine-permissions#database-users), which exists in each user database. The [dbo](/sql/relational-databases/security/authentication-access/principals-database-engine) user has all database permissions in the database and is member of the `db_owner` fixed database role. Additional fixed database roles are discussed later in this article.
71+
- When this account signs into a database, they're matched to the special user account `dbo` ([user account](/sql/relational-databases/security/authentication-access/getting-started-with-database-engine-permissions#database-users)), which exists in each user database. The [dbo](/sql/relational-databases/security/authentication-access/principals-database-engine) user has all database permissions in the database and is member of the `db_owner` fixed database role. Additional fixed database roles are discussed later in this article.
7072

7173
To identify the **Server admin** account, open the Azure portal, and navigate to the **Properties** tab of your logical server or managed instance:
7274

azure-sql/database/scripts/copy-database-to-new-server-cli.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Use this Azure CLI example script to copy a database in Azure SQL D
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
66
ms.reviewer: mathoma
7-
ms.date: 06/10/2025
7+
ms.date: 01/23/2026
88
ms.service: azure-sql-database
99
ms.subservice: data-movement
1010
ms.topic: sample
@@ -29,6 +29,8 @@ This Azure CLI script example creates a copy of an existing database in a new Az
2929

3030
### Run the script
3131

32+
[!INCLUDE [server-admin-login-security-note](../../includes/server-admin-login-security-note.md)]
33+
3234
:::code language="azurecli" source="~/../azure_cli_scripts/sql-database/copy-database-to-new-server/copy-database-to-new-server.sh" id="FullScript":::
3335

3436
## Clean up resources

azure-sql/database/security-overview.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Learn about security in Azure SQL Database and Azure SQL Managed In
55
author: WilliamDAssafMSFT
66
ms.author: wiassaf
77
ms.reviewer: jaszymas, vanto, emlisa, mathoma, maghan
8-
ms.date: 12/01/2025
8+
ms.date: 01/23/2026
99
ms.service: azure-sql
1010
ms.subservice: security
1111
ms.topic: concept-article
@@ -72,6 +72,8 @@ Authentication is the process of proving the user is who they claim to be. Azure
7272

7373
SQL authentication refers to the authentication of a user when connecting to Azure SQL Database or Azure SQL Managed Instance by using a username and password. You must specify a **server admin** login with a username and password when creating the server. Using these credentials, a **server admin** can authenticate to any database on that server or instance as the database owner. After that, the server admin can create other SQL logins and users, which enable users to connect by using a username and password.
7474

75+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
76+
7577
## Authorization and access management
7678

7779
Authorization refers to controlling access to management of servers and databases, and to data, resources, and commands within a database. You assign permissions to a user within a database in Azure SQL Database or Azure SQL Managed Instance. Your portal user account's role assignments control managing databases and servers within Azure. For more information, see [Azure role-based access control in the Azure portal](/azure/role-based-access-control/overview).

azure-sql/database/single-database-create-arm-template-quickstart.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Create a single database in Azure SQL Database using an Azure Resou
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
66
ms.reviewer: mathoma
7-
ms.date: 09/17/2024
7+
ms.date: 01/23/2026
88
ms.service: azure-sql-database
99
ms.subservice: deployment-configuration
1010
ms.topic: quickstart
@@ -69,6 +69,8 @@ New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri
6969
Read-Host -Prompt "Press [ENTER] to continue ..."
7070
```
7171

72+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
73+
7274
## Validate the deployment
7375

7476
To query the database, see [Query the database](single-database-create-quickstart.md#query-the-database).

azure-sql/database/single-database-create-bicep-quickstart.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Create a single database in Azure SQL Database using Bicep.
44
author: dimitri-furman
55
ms.author: dfurman
66
ms.reviewer: mathoma
7-
ms.date: 09/17/2024
7+
ms.date: 01/23/2026
88
ms.service: azure-sql-database
99
ms.subservice: deployment-configuration
1010
ms.topic: quickstart
@@ -36,6 +36,8 @@ If you don't have an Azure subscription, [create a free account](https://azure.m
3636

3737
A single database has a defined set of compute, memory, IO, and storage resources using one of two [purchasing models](purchasing-models.md). When you create a single database, you also define a [server](logical-servers.md) to manage it and place it within [Azure resource group](/azure/active-directory-b2c/overview) in a specified region.
3838

39+
[!INCLUDE [server-admin-login-security-note](../includes/server-admin-login-security-note.md)]
40+
3941
The Bicep file used in this quickstart is from [Azure Quickstart Templates](https://azure.microsoft.com/resources/templates/sql-database/).
4042

4143
:::code language="bicep" source="~/../quickstart-templates/quickstarts/microsoft.sql/sql-database/main.bicep":::
@@ -69,6 +71,7 @@ The following resources are defined in the Bicep file:
6971
> [!NOTE]
7072
> Replace **\<admin-login\>** with the administrator username of the SQL logical server. You'll be prompted to enter **administratorLoginPassword**.
7173
74+
7275
When the deployment finishes, you should see a message indicating the deployment succeeded.
7376
7477
## Review deployed resources

0 commit comments

Comments
 (0)