Skip to content

Commit 0a2a231

Browse files
committed
moved more files
1 parent ea42b93 commit 0a2a231

File tree

139 files changed

+5257
-85
lines changed

Some content is hidden

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

139 files changed

+5257
-85
lines changed

azure-sql/database/aad-authentication-configure.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.date: 03/27/2020
1515
---
1616
# Configure and manage Azure Active Directory authentication with SQL
1717

18-
This article shows you how to create and populate Azure AD, and then use Azure AD with [Azure SQL Database](technical-overview.md), [Azure SQL Managed Instance](../../sql-database/sql-database-managed-instance.md), and [Azure Synapse Analytics (formerly Azure SQL Data Warehouse)](../../synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is.md). For an overview, see [Azure Active Directory Authentication](aad-authentication-overview.md).
18+
This article shows you how to create and populate Azure AD, and then use Azure AD with [Azure SQL Database](technical-overview.md), [Azure SQL Managed Instance](../managed-instance/sql-managed-instance-paas-overview.md), and [Azure Synapse Analytics (formerly Azure SQL Data Warehouse)](../../synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is.md). For an overview, see [Azure Active Directory Authentication](aad-authentication-overview.md).
1919

2020
## Azure AD authentication methods
2121

@@ -107,7 +107,7 @@ To grant your SQL Managed Instance Azure AD read permission using the Azure port
107107

108108
The process of changing the administrator may take several minutes. Then the new administrator appears in the Active Directory admin box.
109109

110-
After provisioning an Azure AD admin for your SQL Managed Instance, you can begin to create Azure AD server principals (logins) with the <a href="/sql/t-sql/statements/create-login-transact-sql?view=azuresqldb-mi-current">CREATE LOGIN</a> syntax. For more information, see [SQL Managed Instance overview](../../sql-database/sql-database-managed-instance.md#azure-active-directory-integration).
110+
After provisioning an Azure AD admin for your SQL Managed Instance, you can begin to create Azure AD server principals (logins) with the <a href="/sql/t-sql/statements/create-login-transact-sql?view=azuresqldb-mi-current">CREATE LOGIN</a> syntax. For more information, see [SQL Managed Instance overview](../managed-instance/sql-managed-instance-paas-overview.md#azure-active-directory-integration).
111111

112112
> [!TIP]
113113
> To later remove an Admin, at the top of the Active Directory admin page, select **Remove admin**, and then select **Save**.
@@ -351,7 +351,7 @@ You can meet these requirements by:
351351

352352
## Create contained users mapped to Azure AD identities
353353

354-
Since SQL Managed Instance supports Azure AD server principals (logins), using contained database users is not required. Azure AD server principals (logins) enable you to create logins from Azure AD users, groups, or applications. This means that you can authenticate with your SQL Managed Instance using the Azure AD server login rather than a contained database user. For more information, see [SQL Managed Instance Overview](../../sql-database/sql-database-managed-instance.md#azure-active-directory-integration). For syntax on creating Azure AD server principals (logins), see <a href="/sql/t-sql/statements/create-login-transact-sql?view=azuresqldb-mi-current">CREATE LOGIN</a>.
354+
Since SQL Managed Instance supports Azure AD server principals (logins), using contained database users is not required. Azure AD server principals (logins) enable you to create logins from Azure AD users, groups, or applications. This means that you can authenticate with your SQL Managed Instance using the Azure AD server login rather than a contained database user. For more information, see [SQL Managed Instance Overview](../managed-instance/sql-managed-instance-paas-overview.md#azure-active-directory-integration). For syntax on creating Azure AD server principals (logins), see <a href="/sql/t-sql/statements/create-login-transact-sql?view=azuresqldb-mi-current">CREATE LOGIN</a>.
355355

356356
However, using Azure Active Directory authentication with SQL Database and Azure Synapse requires using contained database users based on an Azure AD identity. A contained database user does not have a login in the master database, and maps to an identity in Azure AD that is associated with the database. The Azure AD identity can be either an individual user account or a group. For more information about contained database users, see [Contained Database Users- Making Your Database Portable](https://msdn.microsoft.com/library/ff929188.aspx).
357357

azure-sql/database/aad-authentication-overview.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.date: 04/23/2020
1414
---
1515
# Use Azure Active Directory Authentication for authentication with Azure SQL
1616

17-
Azure Active Directory authentication is a mechanism of connecting to [Azure SQL Database](technical-overview.md), [Azure SQL Managed Instance](../../sql-database/sql-database-managed-instance.md), and [Azure Synapse Analytics (formerly Azure SQL Data Warehouse)](../../synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is.md) by using identities in Azure Active Directory (Azure AD).
17+
Azure Active Directory authentication is a mechanism of connecting to [Azure SQL Database](technical-overview.md), [Azure SQL Managed Instance](../managed-instance/sql-managed-instance-paas-overview.md), and [Azure Synapse Analytics (formerly Azure SQL Data Warehouse)](../../synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is.md) by using identities in Azure Active Directory (Azure AD).
1818

1919
> [!NOTE]
2020
> This article applies to Azure SQL Database, SQL Managed Instance, and Azure Synapse. For simplicity, Azure SQL is used when referring to all three.
@@ -110,8 +110,8 @@ To create a contained database user in Azure SQL Database, SQL Managed Instance,
110110

111111
### SQL Managed Instance
112112

113-
- Azure AD server principals (logins) and users are supported for [SQL Managed Instance](../../sql-database/sql-database-managed-instance.md).
114-
- Setting Azure AD server principals (logins) mapped to an Azure AD group as database owner is not supported in [SQL Managed Instances](../../sql-database/sql-database-managed-instance.md).
113+
- Azure AD server principals (logins) and users are supported for [SQL Managed Instance](../managed-instance/sql-managed-instance-paas-overview.md).
114+
- Setting Azure AD server principals (logins) mapped to an Azure AD group as database owner is not supported in [SQL Managed Instances](../managed-instance/sql-managed-instance-paas-overview.md).
115115
- An extension of this is that when a group is added as part of the `dbcreator` server role, users from this group can connect to the SQL Managed Instance and create new databases, but will not be able to access the database. This is because the new database owner is SA, and not the Azure AD user. This issue does not manifest if the individual user is added to the `dbcreator` server role.
116116
- SQL Agent management and jobs execution are supported for Azure AD server principals (logins).
117117
- Database backup and restore operations can be executed by Azure AD server principals (logins).
@@ -154,7 +154,7 @@ The following authentication methods are supported for Azure AD server principal
154154
## Next steps
155155

156156
- To learn how to create and populate Azure AD, and then configure Azure AD with Azure SQL Database, SQL Managed Instance or Azure Synapse, see [Configure and manage Azure Active Directory authentication with SQL Database, SQL Managed Instance, or Azure Synapse](aad-authentication-configure.md).
157-
- For a tutorial of using Azure AD server principals (logins) with SQL Managed Instances, see [Azure AD server principals (logins) with SQL Managed Instances](../../sql-database/sql-database-managed-instance-aad-security-tutorial.md)
157+
- For a tutorial of using Azure AD server principals (logins) with SQL Managed Instances, see [Azure AD server principals (logins) with SQL Managed Instances](../managed-instance/tutorial-configure-aad-security.md)
158158
- For an overview of logins, users, database roles, and permissions in SQL Database, see [Logins, users, database roles, and permissions](logins-create-manage.md).
159159
- For more information about database principals, see [Principals](https://msdn.microsoft.com/library/ms181127.aspx).
160160
- For more information about database roles, see [Database roles](https://msdn.microsoft.com/library/ms189121.aspx).

azure-sql/database/auto-failover-group-configure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -678,6 +678,6 @@ For detailed steps configuring a failover group, see the following tutorials:
678678

679679
- [Add a single database to a failover group](tutorial-add-single-database-failover-group.md)
680680
- [Add an elastic pool to a failover group](tutorial-add-elastic-pool-failover-group.md)
681-
- [Add a managed instance to a failover group](../../sql-database/sql-database-managed-instance-failover-group-tutorial.md)
681+
- [Add a managed instance to a failover group](../managed-instance/tutorial-add-instance-failover-group.md)
682682

683683
For an overview of Azure SQL Database high availability options, see [geo-replication](active-geo-replication-overview.md) and [auto-failover groups](auto-failover-group-overview.md).

azure-sql/database/auto-failover-group-overview.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ The following diagram illustrates a typical configuration of a geo-redundant clo
214214
![auto failover](./media/auto-failover-group-overview/auto-failover-group-mi.png)
215215

216216
> [!NOTE]
217-
> See [Add managed instance to a failover group](../../sql-database/sql-database-managed-instance-failover-group-tutorial.md) for a detailed step-by-step tutorial adding a SQL Managed Instance to use failover group.
217+
> See [Add managed instance to a failover group](../managed-instance/tutorial-add-instance-failover-group.md) for a detailed step-by-step tutorial adding a SQL Managed Instance to use failover group.
218218
219219
If your application uses SQL Managed Instance as the data tier, follow these general guidelines when designing for business continuity:
220220

@@ -225,7 +225,7 @@ To ensure non-interrupted connectivity to the primary SQL Managed Instance after
225225
> [!IMPORTANT]
226226
> First SQL Managed Instance created in the subnet determines DNS zone for all subsequent instances in the same subnet. This means that two instances from the same subnet cannot belong to different DNS zones.
227227
228-
For more information about creating the secondary SQL Managed Instance in the same DNS zone as the primary instance, see [Create a secondary managed instance](../../sql-database/sql-database-managed-instance-failover-group-tutorial.md#3---create-a-secondary-sql-managed-instance).
228+
For more information about creating the secondary SQL Managed Instance in the same DNS zone as the primary instance, see [Create a secondary managed instance](../managed-instance/tutorial-add-instance-failover-group.md#3---create-a-secondary-sql-managed-instance).
229229

230230
### Enabling replication traffic between two instances
231231

@@ -278,7 +278,7 @@ Let's assume that instance A is the primary instance, instance B is the existing
278278

279279
1. Create instance C with same size as A and in the same DNS zone.
280280
2. Delete the failover group between instances A and B. At this point the logins will be failing because the SQL aliases for the failover group listeners have been deleted and the gateway will not recognize the failover group name. The secondary databases will be disconnected from the primaries and will become read-write databases.
281-
3. Create a failover group with the same name between instance A and C. Follow the instructions in [failover group with SQL Managed Instance tutorial](../../sql-database/sql-database-managed-instance-failover-group-tutorial.md). This is a size-of-data operation and will complete when all databases from instance A are seeded and synchronized.
281+
3. Create a failover group with the same name between instance A and C. Follow the instructions in [failover group with SQL Managed Instance tutorial](../managed-instance/tutorial-add-instance-failover-group.md). This is a size-of-data operation and will complete when all databases from instance A are seeded and synchronized.
282282
4. Delete instance B if not needed to avoid unnecessary charges.
283283

284284
> [!NOTE]
@@ -291,7 +291,7 @@ Let's assume instance A is the primary instance, instance B is the existing seco
291291
1. Create instance C with same size as B and in the same DNS zone.
292292
2. Connect to instance B and manually failover to switch the primary instance to B. Instance A will become the new secondary instance automatically.
293293
3. Delete the failover group between instances A and B. At this point the logins will be failing because the SQL aliases for the failover group listeners have been deleted and the gateway will not recognize the failover group name. The secondary databases will be disconnected from the primaries and will become read-write databases.
294-
4. Create a failover group with the same name between instance A and C. Follow the instructions in the [failover group with managed instance tutorial](../../sql-database/sql-database-managed-instance-failover-group-tutorial.md). This is a size-of-data operation and will complete when all databases from instance A are seeded and synchronized.
294+
4. Create a failover group with the same name between instance A and C. Follow the instructions in the [failover group with managed instance tutorial](../managed-instance/tutorial-add-instance-failover-group.md). This is a size-of-data operation and will complete when all databases from instance A are seeded and synchronized.
295295
5. Delete instance A if not needed to avoid unnecessary charges.
296296

297297
> [!CAUTION]
@@ -351,7 +351,7 @@ When you set up a failover group between primary and secondary SQL Managed Insta
351351
- The secondary SQL Managed Instance is configured with the correct DNS zone ID. DNS zone is a property of a SQL Managed Instance and underlying virtual cluster, and its ID is included in the host name address. The zone ID is generated as a random string when the first SQL Managed Instance is created in each VNet and the same ID is assigned to all other instances in the same subnet. Once assigned, the DNS zone cannot be modified. SQL Managed Instances included in the same failover group must share the DNS zone. You accomplish this by passing the primary instance's zone ID as the value of DnsZonePartner parameter when creating the secondary instance.
352352

353353
> [!NOTE]
354-
> For a detailed tutorial on configuring failover groups with SQL Managed Instance, see [add a SQL Managed Instance to a failover group](../../sql-database/sql-database-managed-instance-failover-group-tutorial.md).
354+
> For a detailed tutorial on configuring failover groups with SQL Managed Instance, see [add a SQL Managed Instance to a failover group](../managed-instance/tutorial-add-instance-failover-group.md).
355355
356356
## Upgrading or downgrading a primary database
357357

@@ -464,7 +464,7 @@ As discussed previously, auto-failover groups and active geo-replication can als
464464
- For detailed tutorials, see
465465
- [Add SQL Database to a failover group](tutorial-add-single-database-failover-group.md)
466466
- [Add an elastic pool to a failover group](tutorial-add-elastic-pool-failover-group.md)
467-
- [Add a SQL Managed Instance to a failover group](../../sql-database/sql-database-managed-instance-failover-group-tutorial.md)
467+
- [Add a SQL Managed Instance to a failover group](../managed-instance/tutorial-add-instance-failover-group.md)
468468
- For sample scripts, see:
469469
- [Use PowerShell to configure active geo-replication for Azure SQL Database](scripts/setup-geodr-and-failover-database-powershell.md)
470470
- [Use PowerShell to configure active geo-replication for a pooled database in Azure SQL Database](scripts/setup-geodr-and-failover-elastic-pool-powershell.md)

azure-sql/database/az-cli-script-samples-content-guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,6 @@ The following table includes links to Azure CLI script examples for Azure SQL Ma
6868

6969
For additional SQL Managed Instance examples, see the [create](https://blogs.msdn.microsoft.com/sqlserverstorageengine/20../../create-azure-sql-managed-instance-using-azure-cli/), [update](https://blogs.msdn.microsoft.com/sqlserverstorageengine/20../../modify-azure-sql-database-managed-instance-using-azure-cli/), [move a database](https://blogs.msdn.microsoft.com/sqlserverstorageengine/20../../cross-instance-point-in-time-restore-in-azure-sql-database-managed-instance/), [working with](https://medium.com/azure-sqldb-managed-instance/working-with-sql-managed-instance-using-azure-cli-611795fe0b44) scripts.
7070

71-
Learn more about the [SQL Managed Instance Azure CLI API](../../sql-database/sql-database-managed-instance-create-manage.md#azure-cli-create-and-manage-managed-instances).
71+
Learn more about the [SQL Managed Instance Azure CLI API](../managed-instance/api-references-create-manage-instance.md#azure-cli-create-and-manage-managed-instances).
7272

7373
---

azure-sql/database/conditional-access-confugre.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ tag: azure-synpase
1414
---
1515
# Conditional Access (MFA) with Azure SQL Database and Azure Synapse Analytics
1616

17-
[Azure SQL Database](technical-overview.md), [Azure SQL Managed Instance](../../sql-database/sql-database-managed-instance.md), and [Azure Synapse Analytics](../../synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is.md) support Microsoft Conditional Access.
17+
[Azure SQL Database](technical-overview.md), [Azure SQL Managed Instance](../managed-instance/sql-managed-instance-paas-overview.md), and [Azure Synapse Analytics](../../synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is.md) support Microsoft Conditional Access.
1818

1919
The following steps show how to configure Azure SQL Database, SQL Managed Instance, or Azure Synapse to enforce a Conditional Access (CA) policy.
2020

azure-sql/database/connect-query-dotnet-core.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ For this tutorial, you need:
2929
|:--- |:--- |:---|
3030
| Create| [Portal](quickstart-create-single-database.md) | [Portal](../../sql-database/sql-database-managed-instance-get-started.md) |
3131
|| [CLI](scripts/create-and-configure-database-cli.md) | [CLI](https://medium.com/azure-sqldb-managed-instance/working-with-sql-managed-instance-using-azure-cli-611795fe0b44) |
32-
|| [PowerShell](scripts/create-and-configure-database-powershell.md) | [PowerShell](../../sql-database/scripts/sql-database-create-configure-managed-instance-powershell.md) |
33-
| Configure | [Server-level IP firewall rule](quickstart-firewall-create-server-level-portal.md)| [Connectivity from a VM](../../sql-database/sql-database-managed-instance-configure-vm.md)|
34-
|||[Connectivity from on-site](../../sql-database/sql-database-managed-instance-configure-p2s.md)
32+
|| [PowerShell](scripts/create-and-configure-database-powershell.md) | [PowerShell](../managed-instance/scripts/create-configure-managed-instance-powershell.md) |
33+
| Configure | [Server-level IP firewall rule](quickstart-firewall-create-server-level-portal.md)| [Connectivity from a VM](../managed-instance/connect-vm-instance-configure.md)|
34+
|||[Connectivity from on-site](../managed-instance/point-to-site-p2s-configure.md)
3535
|Load data|Adventure Works loaded per quickstart|[Restore Wide World Importers](../../sql-database/sql-database-managed-instance-get-started-restore.md)
3636
|||Restore or import Adventure Works from [BACPAC](database-import.md) file from [GitHub](https://github.com/Microsoft/sql-server-samples/tree/master/samples/databases/adventure-works)|
3737
|||

0 commit comments

Comments
 (0)