适用于 Mac OS X 的 SQL 客户端,可与 MS SQL Server 配合使用 [已关闭]

StackOverflow https://stackoverflow.com/questions/3452

  •  08-06-2019
  •  | 
  •  

如何使用 Mac OS X 连接到远程 SQL 服务器?我真的不需要 GUI,但如果有颜色编码和结果集网格就更好了。我宁愿不必使用虚拟机。

是否有适用于 Mac OS X 且可与 MS SQL Server 配合使用的 SQL 客户端?

有帮助吗?

解决方案

让我们共同努力寻找一个规范的答案。

本机应用程序

基于Java

基于电子的

(去做:添加下面提到的其他内容)

其他提示

基于Java的 Oracle SQL 开发人员 有一个支持 SQL Server 的插件模块。我经常在 Mac 上使用它。它也是免费的。

安装 SQL Server 插件的方法如下:

  • 运行 SQL 开发人员
  • 转到此菜单项:Oracle SQL Developer/首选项/数据库/第三方 JDBC 驱动程序
  • 单击帮助。
  • 它将有指向 MySQL、SQL Server 等的文件
  • SQL Server JAR 文件位于 http://sourceforge.net/projects/jtds/files/

这将是我连续回答的第二个问题,所以我认为值得指出的是,我与这个产品没有任何关系,但我使用它并且喜欢它,并且认为这也是这个问题的正确答案: 数据库可视化工具.

我认为 Sequel Pro for MySQL 看起来很有趣。很难找到一种适用于所有这些数据库(尤其是 SQL Server 2005 .。。大多数人使用 SQL Server Management Studio,当然这仅限于 Windows)。

当问到这个问题时,很少有工具具有很高的价值。我最终还使用了 Fusion 和 Windows 客户端。我已经尝试了 MAC 和 Linux 的几乎所有方法,但从未发现任何值得的。其中包括 dbvisualizer、squirrel(特别糟糕,尽管我办公室里那些讨厌 Windows 的人都对它发誓)、oracle SQL 开发人员和其他一些人。就我而言,没有什么可以与 Windows 上的 DBArtizan 相比,并且我准备将它与 Fusion 或 VirtualBox 一起使用。我不使用 MS 产品,因为它仅限于 MS SQL。

底线是没有什么免费的东西是值得的,大多数商业非 Windows 产品也是如此

然而,现在(2010 年 3 月)我相信 MAC 和 Linux 有两个强有力的竞争者和有价值的版本,而且它们的成本较低。第一个是 Aqua Data Studio,每个用户的费用约为 450 美元,这勉强可以接受,但与 DBArtizan 和其他具有类似功能(但仅限 MS)的产品相比便宜。另一个是 RazorSQL,每个用户只需花费 69 美元。Aqua data studio 很好,但是资源消耗大,基本上相当缓慢,并且具有非必要功能,例如 ER 图工具,这在这方面非常糟糕。Razor 速度快如闪电,下载量仅为 16meg,并且拥有 SQL 开发人员所需的一切,包括 TSQL 编辑器。

因此,最大的赢家是 RazorSQL,价格为 69 美元,非常值得,而且功能齐全。相信我,经过几年的等待寻找 DBartizan 的廉价非 Windows 替代品,我终于找到了一个,而且我一直非常挑剔。

我的雇主制作了一个简单的概念验证 基于 HTML5 的 SQL 客户端 它可用于 Web 浏览器主机上的任何 ODBC 数据源,通过 HTML5 WebDB 到 ODBC 桥 我们也生产。这些组件对于 Mac、Windows 等都是免费的。

适用于这里的许多其他答案——大多数人提到的 1 类 JDBC 到 ODBC 桥是 Sun 内置并与 JVM 捆绑在一起的桥。JVM/JRE/JDK 文档始终建议不要使用此内置组件,除非在实验场景中或不存在其他选项时,因为此组件是作为概念验证而构建的,并且从未打算用于生产用途。

我的雇主制作了一个企业级 JDBC 到 ODBC 桥,可以作为 单层(完全安装在客户端应用程序主机上) 或一个 多层(在客户端应用程序主机和 ODBC 数据源主机上拆分组件, 使任何 JVM 中的 JDBC 客户端应用程序能够使用 Mac、Windows、Linux 等上的 ODBC 数据源)。该解决方案不是免费的。

以上所有内容均可与 ODBC 驱动程序一起使用 Sybase 和 Microsoft SQL Server (或者 其他数据库)我们还生产...

松鼠SQL 是一个基于 Java 的 SQL 客户端,我在 Windows 和 Linux 上有很好的使用经验。因为它是 Java,所以它应该可以解决问题。

它是开源的。您可以同时运行多个数据库的多个会话。

我投票给 剃刀SQL 还。它在很多方面都非常强大,并且实际上支持大多数数据库。我主要将它用于 SQL Server、MySQL 和 PostgreSQL。

数据库可视化工具 支持许多不同的数据库。我以前用过一个免费版本。 从这里下载

在过去两年左右的时间里,我使用 导航猫 对于MySQL。用户界面可以进行一些更新,但他们提供的所有工具和选项都使成本对我来说是合理的。

我喜欢 SQLGrinder.

它是使用构建的 可可, ,因此与这里提到的所有基于 Java 的应用程序相比,它看起来更好,感觉更像 Mac OS X 应用程序。

它使用 JDBC 驱动程序连接到 Microsoft SQL Server 2005、FrontBase、MySQL、OpenBase、Oracle、PostgreSQL 和 Sybase。

免费试用或 59 美元。

我使用 MySQL 和 PostgreSQL 的 Navicat 客户端,并且对它们很满意。“好”显然是主观的......您如何评价您的数据库客户?

当有人问这个问题时,微软的 OS X 远程桌面多年来一直不受支持。它不是通用二进制文件,而且我发现它有些错误(我记得应用程序会在连接失败后退出,而不是允许您更改连接信息并重试)。

当时我推荐开源 绳索, ,一款适用于 Mac 的优秀 RDP 客户端。

自那以后 适用于 Mac 的 Microsoft 远程桌面客户端 2 被释放了。

我一直在使用 Oracle SQL Developer,因为 Microsoft SQL Server 软件目前在 Mac OS X 上不可用。它有奇效。我还推荐 RazorSQL 或 SQLGrinder。

我用 水折 在 Windows 上工作,但它基于 Java 并支持 Mac OS X。

我用过(数据库独奏)我非常喜欢它。它的价格仅为 99 美元,与许多更昂贵的工具相当。它支持 Oracle、SQL Server、Sybase、MySQL、PostgreSQL 等。

不确定开源,但我听说过一些好消息 http://www.advenio.com/sqlgrinder/ (没有尝试过,我更喜欢编写 Python 脚本来尝试而不是使用 GUI;-)。

这并没有具体回答你的问题,因为我不确定 Mac OS X 中是否存在任何客户端,但我通常只是 远程桌面 进入服务器并完成该操作。另一种选择是 VMware融合 (这比 相似之处 我认为)+ Windows XP + SQL Server管理工作室.

我使用 Eclipse 的数据库开发插件 - 与所有基于 Java 的 SQL 编辑器一样,它可以与任何类型 4(即纯 Java)JDBC 驱动程序跨平台工作。对于基本的东西来说这是可以的(主要的失败是它很难提供事务控制——看起来总是设置 auto-commit=true )。

Microsoft 有一个不错的 JDBC type 4 驱动程序: http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en 这可以与 Win/Mac/Lin/等上的所有 Java 客户端/程序一起使用。

那些在 Mac 上与 Java/JDBC 作斗争的人可能正在尝试使用本机驱动程序而不是 JDBC 驱动程序 - 我已经近 10 年没有使用(或实际上听说过)ODBC 驱动程序桥了。

如果您还没有的话,它可能不是最好的解决方案,但带有实际 SQL Server ODBC 驱动程序 (http://www.actualtech.com/product_sqlserver.php) 的 FileMaker 11 今天对我的客户来说工作得很好。ODBC 驱动程序仅需 29 美元,但 FileMaker 为 299 美元,这就是为什么您可能只在已经拥有它的情况下才考虑它。

为此,我将 Eclipse 与 Quantum-DB 插件一起使用,因为我已经在使用 Eclipse 了。

埃德: php我的管理员 是针对 MySQL 的,但提问者需要针对 Microsoft SQL Server 的东西。

我发现的大多数解决方案都涉及使用 ODBC 驱动程序以及您使用的任何客户端应用程序。例如, 大猩猩SQL 声称能够做到这一点,尽管该项目似乎已被放弃。

最多 好的 解决方案要么使用 远程桌面 或者 虚拟机/相似之处.

尝试 CoRD 并直接从服务器修改您想要的内容。

它是开源的。

http://cord.sourceforge.net/

对于 MySQL,有 质疑续集专业版. 。前者收费25美元,后者免费。你可以找到它们的比较 这里, ,以及一些其他 Mac OS X MySQL 客户端的列表 这里.

史蒂夫

由于目前没有适用于 Mac OS X 的 MS SQL 客户端,因此我会这样做 谦虚 已建议,使用 远程桌面 对于Mac。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top