部署 Azure SQL Edge,azure devops教程-ESG跨境

部署 Azure SQL Edge,azure devops教程

来源网络
来源网络
2022-05-08
点赞icon 0
查看icon 1086

部署 Azure SQL Edge,azure devops教程部署 Azure SQL EdgeAzure SQL Edge是已优化的关系数据库引擎,更适合IoT和Azure IoT Edge部署。它提供了为IoT应用和解决方案创建高性能数据存储和处理层的功能。本快速入门介绍了如何开始在Azure门户中使用Azure......

部署 Azure SQL Edge,azure devops教程




部署 Azure SQL Edge

Azure SQL Edge是已优化的关系数据库引擎,更适合IoT和Azure IoT Edge部署。它提供了为IoT应用和解决方案创建高性能数据存储和处理层的功能。本快速入门介绍了如何开始在Azure门户中使用Azure IoT Edge创建Azure SQL Edge模块。

开始之前

·如果还没有Azure订阅,可以创建一个免费帐户。

·登录Azure门户。

·创建Azure IoT中心。

·创建Azure IoT Edge设备。

备注

若要将Azure Linux VM部署为IoT Edge设备,请参阅这篇快速入门指南。

从Azure市场部署SQL Edge模块

Azure市场是一个应用程序和服务在线市场,可在其中浏览各种企业应用程序和解决方案,这些应用程序和解决方案针对在Azure上运行进行了认证和优化,包括IoT Edge模块。Azure SQL Edge可以通过市场部署到边缘设备。

1.在Azure市场中找到Azure SQL Edge模块。

2.选择最能满足你需求的软件计划,然后单击“创建”。

3.在“IoT Edge模块的目标设备”页上,指定以下详细信息,然后单击“创建”

4.在“在设备上设置模块:”页上,单击“IoT Edge模块”下的Azure SQL Edge模块。默认模块名称为AzureSQLEdge。

5.在“更新IoT Edge模块”边栏选项卡上的“模块设置”部分中,为“IoT Edge模块名称”、“重启策略”和“所需状态”指定所需值。

重要

请勿更改或更新模块上的“映像URI”设置。

6.在“更新IoT Edge模块”边栏选项卡上的“环境变量”部分中,为环境变量指定所需值。有关Azure SQL Edge环境变量的完整列表,请参阅使用环境变量进行配置。为模块定义以下默认环境变量。

重要

请勿更改或更新模块的“ACCEPTEULA”环境变量。

7.在“更新 IoT Edge 模块”边栏选项卡上的“容器创建选项”部分中,根据要求更新以下选项。

·主机端口:将指定主机端口映射到容器中的端口 1433(默认 SQL 端口)。

·“绑定”和“装载” :如需部署多个 SQL Edge 模块,请确保更新装载选项,以便为永久性卷新建源和目标对。 若要详细了解装载和卷,请参阅 docker 文档中的使用卷。

JSON

{

HostConfig: {

  CapAdd: [

    SYSPTRACE

  ],

  Binds: [

    sqlvolume:/sqlvolume

  ],

  PortBindings: {

    1433/tcp: [

      {

        HostPort: 1433

      }

    ]

  },

  Mounts: [

    {

      Type: volume,

      Source: sqlvolume,

      Target: /var/opt/mssql

    }

  ]

},

Env: [

  MSSQLAGENTENABLED=TRUE,

  ClientTransportType=AMQPTCPOnly,

  PlanId=asdedeveloperoniotedge

]

}

重要

请勿更改在创建配置设置中定义的 PlanId 环境变量。 如果更改此值,则 Azure SQL Edge 容器将无法启动。

8.在“更新 IoT Edge 模块”窗格上,单击“更新” 。

9.如果需要为部署定义路由,则在“在设备上设置模块”页上,单击“下一步:路由 ”。 否则,单击“审阅 + 创建”。 有关配置路由的详细信息,请参阅在 IoT Edge 中部署模块和建立路由。

10.在“在设备上设置模块”页上,单击“创建” 。

连接到 Azure SQL Edge

下列步骤在容器内部使用 Azure SQL Edge 命令行工具 sqlcmd 来连接 Azure SQL Edge。

备注

SQL 命令行工具 (sqlcmd) 在 Azure SQL Edge 容器的 ARM64 版本中不可用。

1.使用 docker exec it 命令在运行的容器内部启动交互式 Bash Shell。 在下面的示例中,azuresqledge 是由 IoT Edge 模块的 Name 参数指定的名称。

Bash

sudo docker exec it azuresqledge bash

2.在容器内部使用 sqlcmd 进行本地连接。 默认情况下,sqlcmd 不在路径之中,因此需要指定完整路径。

Bash

/opt/mssqltools/bin/sqlcmd S localhost U SA P YourNewStrong@Passw0rd

提示

可以省略命令行上提示要输入的密码。

3.如果成功,应会显示 sqlcmd 命令提示符:1。

创建和查询数据

以下部分将引导你使用 sqlcmd 和 TransactSQL 完成新建数据库、添加数据并运行查询的整个过程。

新建数据库

1.以下步骤创建一个名为 TestDB 的新数据库。

在 sqlcmd 命令提示符中,粘贴以下 TransactSQL 命令以创建测试数据库:

SQL

CREATE DATABASE TestDB

Go

2.在下一行中,编写一个查询以返回服务器上所有数据库的名称:

SQL

SELECT Name from sys.Databases

Go

插入数据

接下来创建一个新表 Inventory,然后插入两个新行。

1.在 sqlcmd 命令提示符中,将上下文切换到新的 TestDB 数据库:

SQL

USE TestDB

2.创建名为 Inventory 的新表:

SQL

CREATE TABLE Inventory (id INT, name NVARCHAR(50), quantity INT)

3.将数据插入新表:

SQL

INSERT INTO Inventory VALUES (1, banana, 150); INSERT INTO Inventory VALUES (2, orange, 154);

4.要执行上述命令的类型 GO:

SQL

GO

选择数据

现在,运行查询以从 Inventory 表返回数据。

1.通过 sqlcmd 命令提示符输入查询,以返回 Inventory 表中数量大于 152 的行:

SQL

SELECT * FROM Inventory WHERE quantity  152;

2.执行此命令:

SQL

GO

退出 sqlcmd 命令提示符

1.要结束 sqlcmd 会话,请键入 QUIT:

SQL

QUIT

2.要在容器中退出交互式命令提示,请键入 exit。 退出交互式 Bash Shell 后,容器将继续运行。

从容器外连接

可以从支持 SQL 连接的任何外部 Linux、Windows 或 macOS 工具连接 Azure SQL Edge 实例,并对其运行 SQL 查询。 有关从外部连接到 SQL Edge 容器的详细信息,请参阅连接和查询 Azure SQL Edge。

在本快速入门中,你在 IoT Edge 设备上部署了 SQL Edge 模块。


文章推荐
查看应用基本信息,如何查看应用详细信息
TikTok Ads如何关停,tiktokads投放教程
Yandex网盟广告怎么设置,网盟如何使用
yandex怎么选择合适的推广产品,yandex推广怎么收费


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
《韩国站内推广指南》
《韩国热销品预测》
《开店大全-日韩篇》
《开店大全-拉美篇》
《开店大全-欧洲篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部