Tailwind Traders 选择了为某部分的迁移使用 Azure SQL 数据库。 而你的任务是创建数据库。

在此练习中,将在 Azure 中创建一个 SQL 数据库,然后查询该数据库中的数据。

任务 1:创建数据库

在此任务中,基于 AdventureWorksLT 示例数据库创建一个 SQL 数据库。

  1. 登录 Azure 门户
  2. 选择“创建资源” > “数据库” > SQL 数据库”。 填写以下信息。
    表 1
    设置 Value
    在“基本”选项卡中的“项目详细信息”部分下:
    订阅 Concierge 订阅
    资源组 [沙盒资源组名称]
    在“数据库详细信息”部分下:
    数据库名称 db1
    服务器 选择“新建”。
  3. 随即显示“新建服务器”面板。 输入以下信息(将 nnnn 替换为包含字母和数字且在全局范围内唯一的服务器名称)。
    表 2
    设置
    服务器名称 sqlservernnnn(必须唯一)
    服务器管理员登录名 sqluser
    Password Pa$$w0rd1234
    位置 (美国)美国东部

    “服务器”窗格和“新建服务器”窗格的屏幕截图,其中填写了字段。

  4. 完成操作后,选择“确定”。
  5. 选择“下一页:网络”,并配置以下设置(对其余字段保留默认值)。
    表 3
    设置 Value
    在“网络连接”部分下:
    连接方法 公共终结点(默认)

    “创建 SQL 数据库”窗格的“网络”选项卡的屏幕截图,其中已选择设置。

  6. 选择“下一页:其他设置”,然后配置以下设置。
    表 4
    设置 Value
    在“数据源”部分下:
    使用现有数据 示例(这将创建“AdventureWorksLT”示例数据库)
    在“数据库排序规则”部分下:
    排序规则 default
    在“Azure Defender for SQL”部分下:
    启用 Azure Defender for SQL 以后再说

    “创建 SQL 数据库”窗格的“其他设置”选项卡的屏幕截图,其中已选择设置。

  7. 选择“查看 + 创建”。
  8. 验证成功后,在“创建 SQL 数据库”窗口上,选择“创建”以部署服务器和数据库。

    创建服务器和部署示例数据库需要大约 2 到 5 分钟的时间。

  9. 选择“转到资源”。
  10. 选择“设置服务器防火墙”,并对“允许 Azure 服务和资源访问此服务器”选择“是”。
  11. 选择“保存”。
  12. 选择“确定” 。

任务 2:测试数据库

在此任务中,你要配置服务器并运行 SQL 查询。

  1. 从“所有资源”窗格中,搜索并选择“SQL 数据库”,确保已创建新的数据库。 可能需要刷新页面。

    刚刚部署的 SQL 数据库和服务器的屏幕截图。

  2. 选择表示你创建的 SQL 数据库的 db1 条目,然后选择导航栏的“查询编辑器(预览)”。
  3. 以 sqluser 身份登录并输入密码“Pa$$w0rd1234”。
  4. 你将无法登录。 仔细阅读错误信息,记下防火墙需要允许的 IP 地址。

    包含 IP 地址错误的查询编辑器登录页的屏幕截图。

  5. 选择“概述” > “设置服务器防火墙”。
  6. 在“客户端 IP 地址”中,将显示你的 IP。 选择“规则名称”,在“起始 IP”和“结束 IP”字段中添加你的 IP,然后选择“保存”。

    SQL Server 防火墙设置页面的屏幕截图,其中突出显示了新的 IP 规则。

  7. 返回到 SQL 数据库和查询编辑器登录页面。 尝试再次以 sqluser 身份登录并输入密码“Pa$$w0rd1234”。 这次应该会成功。 系统可能需要几分钟时间来部署新的防火墙规则。 如果在等待后仍然出现错误,请尝试再次选择“防火墙设置 >”。
  8. 成功登录后,系统将显示查询窗格。 在编辑器窗格中输入以下查询。
    SQL

    SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName
    FROM SalesLT.ProductCategory pc
    JOIN SalesLT.Product p
    ON pc.productcategoryid = p.productcategoryid;
    

    查询编辑器的屏幕截图,其中包含查询窗格,并显示命令成功运行。

  9. 选择“运行”,然后在“结果”窗格中查看查询结果。 查询应会成功运行。

    数据库查询编辑器窗格的屏幕截图,其中显示 SQL 代码已成功运行,结果窗格中显示了输出。

你已在 Azure 中创建 SQL 数据库,并成功查询了该数据库中的数据。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注