无法使用 azure 连接 sql 数据库。

问题描述 投票:0回答:1

我在 Azure 中有一个 SQL Server,它是使用简单的 ARM 模板创建的。当我使用我的 sqladmin 凭证连接到 SQL Server 时,我遇到的是 能够 来连接到它的罚款。我正在使用SQL Server Management Studio进行操作。

enter image description here

然而,当我使用以下任何一个突出显示的选项时,我看到了一个错误信息。enter image description here

我看到的错误如下图所示,它是一个弹出式窗口,但我把它的文本粘贴在上面以方便参考。

TITLE: Connect to Server
------------------------------
Cannot connect to abcd-core-sql.database.windows.net.
------------------------------
ADDITIONAL INFORMATION:
**Login failed for user '<token-identified principal>'. (Microsoft SQL Server, Error: 18456)**
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

如果有人能评论我是否在使用ARM模板创建SQL服务器时缺少任何东西,我会非常感激.换句话说,是否有任何其他需要包含在配置中的东西,以获得azure广告认证工作的SQL db在azure。

    {
        "type": "Microsoft.Sql/servers",
        "name": "[variables('sql_name')]",
        "apiVersion": "2015-05-01-preview",
        "location": "eastus2",
        "properties": {
            "administratorLogin": "[parameters('admin')]",
            "administratorLoginPassword": "[parameters('passwd')]",
            "version": "[variables('sqlversion')]"
        }
    },
azure-sql-database arm-template
1个回答
1
投票

在使用 AAD 凭证连接或创建任何 AAD 数据库用户之前,必须为实例配置 Azure 活动目录管理员。 请看 使用Azure SQL配置和管理Azure AD身份验证。

设置好AAD管理员后,以AAD管理员或AAD安全组成员的身份连接,设置为AAD管理员并 创建映射到 Azure AD 身份的包含用户。譬如

CREATE USER [[email protected]] FROM EXTERNAL PROVIDER;

CREATE USER [ICU Nurses] FROM EXTERNAL PROVIDER;
© www.soinside.com 2019 - 2024. All rights reserved.