在 linux 上运行 sql server management studio 的最佳方式

ope*_*sas 8 sql-server linux ssms virtualisation

我在桌面上使用 ubuntu 18.04.2 并从 docker 运行 sql server 2017。

我想使用sql server management studio来管理服务器。

到目前为止,我有一个带有 ssms 17.9.1 的 Windows 7 企业版,并且运行正常

只为一个应用程序启动整个 Windows 企业真的很烦人,所以我想知道是否有更好的方法来运行它。更轻或更好的集成替代品。

该版本的 ssms 似乎不适用于 wine。

Wor*_*DBA 7

您不能在 Linux 上运行 Sql Server Management Studio。但是 Microsoft 提供了一种替代方案,称为Azure Data Studio。并非 Azure Data Studio 中的所有功能都在 Sql Server Management Studio 中可用 - 主要区别在于 Azure Data Studio 缺少许多在 SSMS 中可用的向导。

如果您符合以下条件,请使用 Azure Data Studio:

  • 需要在 macOS 或 Linux 上运行
  • 正在连接到 SQL Server 2019 大数据集群
  • 花大部分时间编辑或执行查询
  • 需要能够快速绘制和可视化结果集
  • 可以使用 sqlcmd 或 Powershell 通过集成终端执行大多数管理任务
  • 对向导体验的需求最低
  • 不需要做深度的管理配置

如果您符合以下条件,请使用 SQL Server Management Studio:

  • 将大部分时间花在数据库管理任务上
  • 正在做深度管理配置
  • 正在做安全管理,包括用户管理、漏洞评估、安全功能配置
  • 使用 SQL Server 查询存储的报表
  • 需要使用性能调优顾问和仪表板
  • 正在做 DACPAC 的导入/导出
  • 需要访问注册服务器并希望控制 Windows 上的 SQL Server 服务

上面的代码片段取自Sql Server 博客,并提供了功能比较。

如果您愿意为一个工具付费,那么看看Aqua Data StudioSQL Maestro,它们具有相当多的功能和对其他数据库平台的广泛支持。

  • 添加该 ADS 还包括许多 SSMS 中不可用的功能,如引用的博客链接中所述。 (2认同)