当前位置: 首页 > news >正文

微软发布预览版SQL Server跨平台开发工具

微软发布了预览版跨平台数据库开发工具SQL Operations Studio(SqlOps)。

\\

该工具是Visual Studio Code的一个分支,可以运行在Windows、MacOS和Linux上。因为SQL Server 2017可以同时运行在Linux和Docker上,所以需要这样的一个工具来简化跨平台开发。虽然VS Code已经有一个SQL扩展(vscode-mssql),但因为微软的SQL Server Management Studio是运行在Windows上的,所以在非Windows环境里开发SQL Server相关应用比较麻烦。

\\

微软并不打算弃用SSMS,“因为微软的目标是为用户提供更多的选择,让用户可以根据具体场景选择合适自己平台的工具”。

\\

SQL Operations Studio目前只支持SQL Server、Azure SQL和Azure SQL Data Warehouse。微软目前没有计划提供JDBC支持,不过开发者可以扩展该工具,用于支持其他数据库平台。

\\

SqlOps提供了一些重要特性,包括T-SQL编辑器,该编辑器支持自动完成和错误检查,提供了一个健壮的查询结果视图,可以将结果导出到CSV或Excel(图形化的查询计划视图),还支持直接手动插入、修改、删除表记录。SqlOps还集成了一个对象浏览器,开发者可以通过它查看SQL Server和表信息、视图、存储过程等。

\\

从OPS角度来看,DMO查询结果可以展示成图表的形式,也可以添加到自定义仪表盘上,尽管这样做有点繁琐。

\\

其他的跨平台数据库工具(如Dbeaver和JetBrains DataGrip)可以支持更多种类的数据库,但不管哪一种工具都不是银弹。DataGrip不是免费的,Dbeaver需要预先安装Java。而对于使用微软数据库的开发者来说,SqlOps才是首选。

\\

SqlOps和mssql VS Code扩展均使用了最新的SQL Tools API服务,该服务使用了SQL Management API的一个子集。SQL Tools API服务其实就是VS Code语言服务器,为VS Code提供了语言验证和错误检测功能。

\\

SQL Operations Studio托管在GitHub上,目前还处于公开预览版状态,后面还有很长一段路要走。人们已经在GitHub仓库中提了很多建议,所以该工具的开发团队在未来几年有很多事情要做。或许现在还不能完全撇开SSMS,但对于一些简单的场景,使用SQL Operations Studio或许更加合适。

\\

查看英文原文:Microsoft Previews Cross Platform Tool for Working with SQL Server

相关文章:

  • vsphere 5.1进行Hypervisor嵌套
  • Vbs脚本编程简明教程之四
  • Oracle RAC 跨节点并行运算
  • sed命令 学习笔记
  • 在linux中添加新硬盘并创建LVM组
  • [20161101]rman备份与数据文件变化7.txt
  • 揭开AS程序的外纱(五) -- 什么是面向对象的编程?
  • 需求分析详细设计概要设计说明书部分样本
  • Exchange Server 2010 部署全攻略(三)
  • 邮箱的代理发送Send as权限不生效
  • SQL Server2012新特性WITH RESULT SETS
  • innodb_buffer_pool_size大小设置
  • 转贴:Ms Sql Server 2008 集成 SP1的方法!!!
  • LVS配置文件详解及相关技巧介绍
  • Python1
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • Electron入门介绍
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Java 网络编程(2):UDP 的使用
  • PaddlePaddle-GitHub的正确打开姿势
  • PHP 小技巧
  • PHP的类修饰符与访问修饰符
  • 初识 webpack
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 从零搭建Koa2 Server
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 如何编写一个可升级的智能合约
  • 责任链模式的两种实现
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 进程与线程(三)——进程/线程间通信
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​渐进式Web应用PWA的未来
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #NOIP 2014# day.1 T2 联合权值
  • (4)Elastix图像配准:3D图像
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (理论篇)httpmoudle和httphandler一览
  • (六)软件测试分工
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • ./configure,make,make install的作用
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • [AIGC] MySQL存储引擎详解
  • [autojs]autojs开关按钮的简单使用
  • [C#][DevPress]事件委托的使用
  • [C++基础]-入门知识
  • [codevs 1515]跳 【解题报告】
  • [docker] Docker的私有仓库部署——Harbor
  • [go] 策略模式
  • [MySQL]基础的增删改查
  • [MZ test.16]P1 评测
  • [NKCTF 2024]web解析
  • [node] Node.js 缓冲区Buffer
  • [React源码解析] Fiber (二)
  • [SpringMVC] SSM整合-前后台协议联调