478

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

是否有适用于 MS SQL Server 的 Mac OS X 的 SQL 客户端?

4

25 回答 25

353

让我们一起研究一个规范的答案。

原生应用

基于 Java

基于电子

(TODO:添加下面提到的其他人)

于 2008-08-29T08:05:06.120 回答
181

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

以下是安装 SQL Server 插件的方法:

于 2008-08-06T15:31:49.400 回答
36

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

于 2008-08-29T08:10:05.187 回答
9

当被问到这个问题时,几乎没有什么工具有价值。我最终还使用了 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 数据工作室很好,但资源消耗大,基本上相当缓慢,并且具有非必要的功能,例如 ER 图表工具,在这方面非常糟糕。Razor 速度快如闪电,下载量仅为 16meg,拥有 SQL 开发人员所需的一切,包括 TSQL 编辑器。

因此,最大的赢家是 RazorSQL,售价 69 美元,非常物有所值,而且功能齐全。相信我,在等待了几年寻找便宜的非 Windows 替代 DBartizan 之后,我终于找到了一个,而且我一直很挑剔。

于 2010-03-26T08:25:32.640 回答
7

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

于 2009-05-02T04:36:42.030 回答
7

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

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

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

All of the above can be used with the ODBC Drivers for Sybase & Microsoft SQL Server (or other databases) we also produce ...

于 2012-04-23T20:15:29.160 回答
6

DbVisualizer支持许多不同的数据库。有一个我以前用过的免费版本。从这里下载

于 2009-05-02T06:58:58.350 回答
6

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

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

于 2009-05-03T16:05:48.887 回答
6

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

于 2010-07-11T06:47:06.830 回答
5

在过去两年左右的时间里,我使用Navicat for MySQL 取得了很好的成功。UI 可以进行一些更新,但他们提供的所有工具和选项都让我觉得成本是合理的。

于 2009-05-04T18:54:46.770 回答
3

我在 Windows 上使用AquaFold,但它基于 Java 并支持 Mac OS X。

于 2008-08-22T14:11:15.143 回答
3

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

于 2009-05-02T04:02:11.393 回答
3

我喜欢SQLGrinder

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

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

免费试用或 59 美元。

于 2009-07-25T16:06:54.380 回答
3

我用过(DB Solo),我非常喜欢它。它只需 99 美元,可与许多更昂贵的工具相媲美。它支持 Oracle、SQL Server、Sybase、MySQL、PostgreSQL 等。

于 2010-10-22T02:07:21.517 回答
3

我一直在使用 Oracle SQL Developer,因为用于 SQL Server 的 Microsoft 软件目前在 Mac OS X 上不可用。它可以创造奇迹。我还会推荐 RazorSQL 或 SQLGrinder。

于 2011-07-31T19:04:52.687 回答
2

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

当时我推荐了 Open Source CoRD,一个很好的 Mac 的 RDP 客户端。

此后,Microsoft Remote Desktop Client for Mac 2发布。

于 2008-11-14T19:53:03.207 回答
2

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

于 2009-05-02T04:05:23.400 回答
1

这并没有具体回答您的问题,因为我不确定 Mac OS X 中是否存在任何客户端,但我通常只是远程桌面进入服务器并通过它来工作。另一种选择是VMware Fusion(我认为它比Parallels好得多)+ Windows XP + SQL Server Management Studio

于 2008-08-06T14:28:13.613 回答
1

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

于 2009-05-04T22:15:06.743 回答
1

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

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

那些在 Mac 上使用 Java/JDBC 苦苦挣扎的人大概是在尝试使用本机驱动程序而不是 JDBC 驱动程序——我已经有近 10 年没有使用(或实际上听说过)ODBC 驱动程序桥了。

于 2009-12-22T14:55:35.107 回答
1

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

于 2010-09-27T18:55:02.780 回答
-4

Ed:phpMyAdmin是用于 MySQL 的,但提问者需要一些用于 Microsoft SQL Server 的东西。

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

大多数好的解决方案要么使用远程桌面,要么使用VMware / Parallels

于 2008-08-06T15:18:09.393 回答
-6

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

它是开源的。

http://cord.sourceforge.net/

于 2010-12-15T23:55:04.017 回答
-10

对于 MySQL,有QueriousSequel Pro。前者收费25美元,后者免费。您可以在此处找到它们的比较,并在此处找到一些其他 Mac OS X MySQL 客户端的列表

史蒂夫

于 2009-05-02T05:06:27.620 回答
-11

由于目前没有适用于 Mac OS X 的 MS SQL 客户端,因此我会按照Modesty的建议,使用适用于 Mac 的远程桌面

于 2008-08-06T15:17:16.743 回答