Skip to content

Commit 0206367

Browse files
authored
Merge pull request #6026 from MightyPen/sqldw-aad-mireks-20180527
Adding AzSqlDw to SSDT Azure AD authentication, per PM MirekS.
2 parents b2a5c9f + 72e0741 commit 0206367

1 file changed

Lines changed: 38 additions & 21 deletions

File tree

docs/ssdt/azure-active-directory.md

Lines changed: 38 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: "Azure Active Directory support in SQL Server Data Tools (SSDT) | Microsoft Docs"
2+
title: "Azure Active Directory in SQL Server Data Tools (SSDT) | Microsoft Docs"
33
ms.custom: ""
4-
ms.date: "04/09/2018"
4+
ms.date: "05/31/2018"
55
ms.prod: sql
66
ms.reviewer: ""
77
ms.suite: "sql"
@@ -11,58 +11,75 @@ ms.topic: conceptual
1111
author: stevestein
1212
ms.author: sstein
1313
manager: craigg
14-
monikerRange: "= azuresqldb-current || = sqlallproducts-allversions"
14+
monikerRange: "= azuresqldb-current || = azure-sqldw-latest || = sqlallproducts-allversions"
1515
---
1616
# Azure Active Directory support in SQL Server Data Tools (SSDT)
1717

18-
[!INCLUDE[appliesto-xx-asdb-xxxx-xxx-md.md](../includes/appliesto-xx-asdb-xxxx-xxx-md.md)]
18+
[!INCLUDE[appliesto-xx-asdb-asdb-xxx-md.md](../includes/appliesto-xx-asdb-asdw-xxx-md.md)]
1919

20-
SQL Server Data Tools (SSDT) provides several [Azure Active Directory](https://docs.microsoft.com/azure/active-directory/active-directory-whatis) authentication methods.
20+
SQL Server Data Tools (SSDT) provides several [Azure Active Directory (Azure AD)](https://docs.microsoft.com/azure/active-directory/active-directory-whatis) authentication methods.
2121

2222
![SSDT connection dialog](media/azure-active-directory/interactive.png)
2323

24+
#### Which Azure SQL products?
25+
26+
This article discusses Azure AD for the following list of *Azure SQL products* in the [Azure cloud](https://azure.microsoft.com/):
27+
28+
- Azure SQL Database
29+
- Azure SQL Data Warehouse
30+
2431
## Active Directory Password Authentication
2532

26-
Active Directory Password Authentication is a mechanism of connecting to Azure SQL Database by using identities in Azure Active Directory (Azure AD). Use this method for connecting if you are logged in to Windows using credentials from a domain that is not federated with Azure, or when using Azure AD authentication using Azure AD based on the initial or the client domain. For more information, see [Connecting to SQL Database By Using Azure Active Directory Authentication](https://docs.microsoft.com/azure/sql-database/sql-database-aad-authentication).
33+
*Active Directory Password Authentication* is a mechanism of connecting to the Azure SQL products that were listed earlier. The mechanism uses identities in Azure Active Directory (Azure AD). Use this method for connecting when:
34+
35+
- You are logged in to Windows with credentials from a domain that is not federated with Azure, or
36+
- You are using Azure AD authentication with Azure AD, and it is based on the initial or client domain.
37+
38+
For more information, see [Connecting to SQL Database By Using Azure Active Directory Authentication](https://docs.microsoft.com/azure/sql-database/sql-database-aad-authentication).
2739

2840
## Active Directory Integrated Authentication
2941

30-
Active Directory Integrated Authentication is a mechanism of connecting to Azure SQL Database by using identities in Azure Active Directory (Azure AD). Use this method for connecting if you are logged in to Windows using your Azure Active Directory credentials from a federated domain. For more information, see [Connecting to SQL Database By Using Azure Active Directory Authentication](https://docs.microsoft.com/azure/sql-database/sql-database-aad-authentication).
42+
*Active Directory Integrated Authentication* is a mechanism of connecting to the listed Azure SQL products by using identities in Azure Active Directory (Azure AD). Use this method for connecting if you are logged in to Windows using your Azure Active Directory credentials from a federated domain. For more information, see [Connecting to SQL Database By Using Azure Active Directory Authentication](https://docs.microsoft.com/azure/sql-database/sql-database-aad-authentication).
3143

3244
## Active Directory Interactive Authentication
3345

34-
SSDT provides a new authentication method for connecting to an Azure SQL database - **Active Directory Interactive Authentication**.
46+
*Active Directory Interactive Authentication* is available when connecting to the listed Azure SQL products with SSDT, but only with [.NET Framework 4.7.2](https://docs.microsoft.com/dotnet/api/?view=netframework-4.7.2) or a later version.
3547

48+
- [Download and install for .NET Framework, any version](https://www.microsoft.com/net/download/all).
49+
- [Visual Studio 2017 version 15.6](https://docs.microsoft.com/visualstudio/releasenotes/vs2017-relnotes), or a later version.
3650

37-
> [!NOTE]
38-
> Active Directory Interactive Authentication is available when connecting with SSDT in [Visual Studio 2017 version 15.6](https://docs.microsoft.com/visualstudio/releasenotes/vs2017-relnotes), and requires a [download and install of .NET Framework 4.7.2](https://www.microsoft.com/net/download/all) on the computer running SSDT. If [.NET Framework 4.7.2](https://docs.microsoft.com/dotnet/api/?view=netframework-4.7.2) is not installed, the Active Directory Interactive Authentication option will not be available.
51+
#### Multi-Factor Authentication (MFA)
52+
53+
Active Directory Interactive Authentication supports an interactive authentication allowing you to use Azure Active Directory (AD) Multi-Factor Authentication (MFA) to authenticate with the listed Azure SQL products. This method supports native and federated Azure AD users, and guest users from other accounts. The other types of account include:
3954

55+
- Business-to-Business (Azure AD B2B) users.
56+
- Microsoft accounts, such as @outlook.com, @hotmail.com, @live.com.
57+
- Non-Microsoft accounts, such as @gmail.com.
4058

41-
Active Directory Interactive Authentication supports an interactive authentication allowing to use Azure Active Directory (AD) Multi-Factor Authentication (MFA) to authenticate with Azure SQL Database. This method supports native and federated Azure AD users and guest users from other accounts (including B2B users, Microsft and non-Microsoft accounts such as @outlook.com, @hotmail.com, @live.com as well as @gmail.com). If this method is specified, the **User Name** must be specified, and the Password field will be disabled.
59+
If the MFA method is specified, the **User Name** must be specified, and the **Password** field is disabled.
60+
61+
#### Password Entry
4262

4363
When authenticating with *Active Directory Interactive Authentication*, an authentication window opens that requires users to enter a password manually.
4464

4565
![sign in dialog](media/azure-active-directory/sign-in.png)
4666

47-
The MFA enforcement is provided by Azure AD through this additional MFA pop-up window during the authentication process.
67+
The MFA enforcement is provided by Azure AD through this additional MFA pop-up window.
4868

4969
> [!NOTE]
50-
> Because *Active Directory Interactive Authentication* requires users to manually (interactively) enter their password, it is not recommended for automated workflows.
51-
70+
> Automated workflows would be blocked by the use of *Active Directory Interactive Authentication*. There must be a person available to interact with the authentication process, in the form of manually entering a password.
5271
5372
## Known issues and limitations
5473

55-
- *Active Directory Interactive Authentication* is only supported when connecting to an Azure SQL database. It is not supported for SQL Server (on-prem or on a VM), or Azure SQL Data Warehouse.
56-
- *Active Directory Interactive Authentication* is not supported in the connection dialog in *Server Explorer*, you must connect using SSDT with *SQL Server Object Explorer*.
74+
- *Active Directory Interactive Authentication* is only supported when connecting to the Azure SQL products that were listed at the start of this article. It is not supported for SQL Server (on-prem or on a VM).
75+
- *Active Directory Interactive Authentication* is not supported in the connection dialog in *Server Explorer*. You must connect by using SSDT with *SQL Server Object Explorer*.
5776
- Single sign-on integration with the currently logged in Visual Studio account is not supported for SSDT.
58-
- The SQLPackage.exe installed into the Extensions directory during Visual Studio installation is not meant to be used from that location. To use SQLpackage.exe with AAD go to https://www.microsoft.com/en-us/download/details.aspx?id=55088
59-
- SSDT Data Compare is not supported for AAD authentication including the new authentication method.
60-
61-
62-
77+
- The SQLPackage.exe that is installed into the Extensions directory during Visual Studio installation is not meant to be used from that location. To use SQLPackage.exe with Azure AD, go to [https://www.microsoft.com/download/details.aspx?id=55088](https://www.microsoft.com/download/details.aspx?id=55088)
78+
- SSDT Data Compare is not supported for Azure AD authentication.
6379

6480

6581
## See Also
82+
6683
[Multi-factor authentication](https://docs.microsoft.com/azure/sql-database/sql-database-ssms-mfa-authentication)
6784
[Azure Active Directory authentication with SQL Database](https://docs.microsoft.com/azure/sql-database/sql-database-aad-authentication-configure)
6885
[SQL Server Data Tools in Visual Studio](https://msdn.microsoft.com/library/hh272686(v=vs.103).aspx)

0 commit comments

Comments
 (0)