部署 Azure SQL Edge

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Microsoft网络

小提示:您能找到这篇{部署 Azure SQL Edge}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的部署 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环境变量的完整列表,请参阅使用环境变量进行配置。为模块定义以下默认环境变量。

< ">重要

< ">请勿更改或更新模块的“ACCEPT_EULA”环境变量。

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

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

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

< ">JSON

< ">{

< "> "HostConfig": {



< ">     "CapAdd": [

< ">         "SYS_PTRACE"

< ">     ],

< ">     "Binds": [

< ">         "sqlvolume:/sqlvolume"

< ">     ],

< ">     "PortBindings": {

< ">         "1433/tcp": [

< ">             {

< ">                 "HostPort": "1433"

< ">             }

< ">         ]

< ">     },

< ">     "Mounts": [

< ">         {

< ">             "Type": "volume",

< ">             &q黔东南uot;Source": "sqlvolume",

< ">             "Target": "/var/opt/mssql"

< ">         }

< ">     ]

< "> },

< "> "Env": [

< ">     "MSSQL_AGENT_ENABLED=TRUE",

< ">     "ClientTransportType=AMQP_TCP_Only",

< ">     "PlanId=asde-developer-on-iot-edge"

< "> ]

< ">}

< "> 重要

< ">请勿更改在创建配置设置中定义的 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/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<YourNewStrong@Passw0rd>"

< "> 提示

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

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

< ">创建和查询数据

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

< ">新建数据库

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

< ">在 sqlcmd 命令提示符中,粘贴以下 Transact-SQL 命令以创建测试数据库:

< ">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, 'b应对315的危机公关anana', 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 模块。

部署 Azure SQL Edge

上一篇:如何重播Snapchat快照
下一篇:通过 Docker 部署 Azure SQL Edge


版权声明:以上主题为“部署 Azure SQL Edge"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    部署 Azure SQL Edge
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“部署 Azure SQL Edge”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通部署 Azure SQL Edge的相关事宜。

关键词:部署 Azure SQL Edge,Azure,微软

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号