微软发布预览版SQL Server跨平台开发工具
极客时间编辑部
讲述:丁婵大小:1.13M时长:02:28
近日,微软发布了跨平台数据库开发工具 SQL Operations Studio 的预览版,简称 SqlOps。该工具是 VS Code 的一个分支,可以运行在 Windows、MacOS 和 Linux 上。
据介绍,由于 SQL Server2017 可以同时运行在 Linux 和 Docker 上,所以需要这样一个工具来简化跨平台开发。虽然 VS Code 已经有一个 SQL 扩展(vscode-mssql),但因为微软的 SSMS(SQL Server Management Studio)是运行在 Windows 上的,所以在非 Windows 环境里开发 SQL Server 相关但应用会比较麻烦。
微软并不打算弃用 SSMS,据微软解释,主要是“因为它的目标是为用户提供更多的选择,让用户可以根据具体场景选择适合自己平台的工具”。
目前,SqlOps 只支持 SQL Server、Azure SQL 和 Azure SQL Data Warehouse。微软暂时没有计划提供 JDBC 支持,不过开发者可以自行扩展该工具,用于支持其他数据库平台。
SqlOps 还提供了一些重要特性,包括 T-SQL 编辑器,该编辑器支持自动完成和错误检查,提供了一个健壮的查询结果视图,可以将结果导出到 CSV 或 Excel(图形化的查询计划视图)中,还支持直接手动插入、修改、删除表记录。SqlOps 还集成了一个对象浏览器,开发者可以通过它查看 SQL Server 和表信息、视图、存储过程等。
从 OPS 角度来看,DMO 查询结果可以展示成图表的形式,也可以添加到自定义仪表盘上,尽管这样做有点繁琐。
现在市面上有不少跨平台数据库工具,如 Dbeaver 和 JetBrains ,就可以支持更多种类的数据库,但不管哪一种工具都不是银弹,DataGrip 不是免费的,Dbeaver 则需要预先安装 Java。对于使用微软数据库的开发者来说,SqlOps 才是首选。
SqlOps 使用了最新的 SQL Tools API 服务,该服务其实就是 VS Code 语言服务器,为 VS Code 提供了语言验证和错误检测功能。
SqlOps 托管在 GitHub 上,目前还处于公开预览版状态,未来还有很长的一段路要走。或许现在还不能完全撇开 SSMS,但对于一些简单的场景来说,使用 SqlOps 或许更加合适。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论