首页 > 解决方案 > Linux上的SQLCMD或SQLPACKAGE?

问题描述

我在 Azure Devops 上使用 ubuntu docker 映像作为构建代理。我需要在 Azure SQL DB 上应用一些 DDL SQL 脚本。我应该使用什么工具 - SQLCMD 或 SQLPackage,或其他工具,为什么?

提前致谢

标签: linuxazure-devopsazure-sql-database

解决方案


sqlcmd是广泛使用的命令行查询实用程序,可与 Azure SQL 数据库或任何其他 SQL Server 一起使用。

如果在 Docker 容器中运行 SQL Server,则 SQL Server 命令行工具已包含在 SQL Server Linux 容器映像中。如果您使用交互式 bash shell 附加到正在运行的容器,则可以在本地运行这些工具。

几乎所有论坛的支持也很好。因此,如果您卡在某个地方,世界各地有很多经验丰富的开发人员可以帮助您。

您可以通过官方文档https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-ver15了解更多详细信息。


推荐阅读