linux - Linux上的SQLCMD或SQLPACKAGE?
问题描述
我在 Azure Devops 上使用 ubuntu docker 映像作为构建代理。我需要在 Azure SQL DB 上应用一些 DDL SQL 脚本。我应该使用什么工具 - SQLCMD 或 SQLPackage,或其他工具,为什么?
提前致谢
解决方案
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了解更多详细信息。
推荐阅读
- python - 如何制作漂亮的霓虹灯效果?
- flutter - 如何根据特定条件更改 Flutter 中属性的值?
- powershell - 有没有办法在 csv 文件的内容上写入日志
- css - typeahead.js 找不到样式来修改它或者我可以从 css 覆盖 html 元素样式吗?
- jsf - JSF 应用程序部署
- activecollab - 通过 API 记录时间记录的可计费状态
- python - 将函数应用于 dask 数据帧会导致从 args 派生的 TypeError
- javascript - Electron - dialog.showOpenDialogSync() 不允许文件和文件夹
- sql - 获取组的前 5 列
- swift - 导航栏未绑定到顶部 swift