SQL客户端Mac OS X与MS SQL Server工作

如何在Mac OS X操作系统中连接远程SQL服务器?我真的不需要一个GUI,但它将是很好的颜色编码和结果集网格。我宁愿不用虚拟机。

是否有一个SQL客户端Mac OS X工作与MS SQL Server?

693685 次浏览

这并没有明确地回答你的问题,因为我不确定Mac OS X中是否存在任何客户端,但我通常只是将远程桌面放入服务器并完成它。另一个选项是VMware Fusion(在我看来比相似之处要好得多)+ Windows XP + SQL Server Management Studio

由于目前还没有Mac OS X的MS SQL客户端,我将如谦虚所建议的那样,为Mac使用远程桌面

Ed: phpMyAdmin是MySQL,但询问者需要微软SQL Server的东西。

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

大多数解决方案使用远程桌面VMware/相似之处

基于java的Oracle SQL开发工具有一个支持SQL Server的插件模块。我经常在我的Mac电脑上使用它。它也是免费的。

下面是如何安装SQL Server插件:

  • 运行SQL Developer
  • 进入这个菜单项:Oracle SQL Developer/Preferences/Database/Third-party JDBC Drivers
  • 单击帮助。
  • 它将有指向MySQL、SQL Server等的JAR文件的指针。
  • SQL Server JAR文件可以在http://sourceforge.net/projects/jtds/files/找到

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

让我们一起研究一个标准答案。

本地应用

基于java的

电子

(待办事项:添加以下提到的其他事项)

这将是我连续回答的第二个问题,所以我认为值得指出的是,我与这个产品没有任何联系,但我使用它并热爱它,并且认为它也是这个问题的正确答案:DbVisualizer

当问到这个问题时,微软OS X的远程桌面已经不受支持很多年了。它不是通用二进制文件,而且我发现它有点bug(我记得应用程序在连接失败后会退出,而不允许您更改连接信息并再次尝试)。

当时我推荐了开源的,这是一个很好的Mac RDP客户端。

从那时起微软远程桌面客户端为Mac 2被释放。

我使用Navicat客户端MySQL和PostgreSQL,我很满意他们。“好”显然是主观的……你如何评价你的DB客户?

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

我认为MySQL的Sequel Pro看起来很有趣。很难找到一种工具可以与所有这些数据库一起工作(特别是SQL Server 2005…大多数人使用SQL Server Management Studio,当然这只是Windows)。

对于MySQL,有QueriousSequel Pro。前者售价25美元,后者是免费的。你可以找到它们的比较在这里,和一些其他Mac OS X MySQL客户端在这里的列表。

史蒂夫

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

Squirrel SQL是一个基于Java的SQL客户端,我在Windows和Linux上有很好的经验。因为它是Java,所以应该可以做到。

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

在过去的两年里,我已经在MySQL中使用Navicat取得了很好的成功。 UI可以稍微更新一下,但它们提供的所有工具和选项都让我觉得成本是合理的

出于这个目的,我使用Eclipse和Quantum-DB插件,因为我已经在使用Eclipse了。

我喜欢SQLGrinder

它是使用可可构建的,所以它看起来更好,感觉更像Mac OS X应用程序,而不是这里提到的所有基于java的应用程序。

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

免费试用或59美元。

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

微软有一个不错的JDBC类型4驱动程序:http://www.microsoft.com/downloads/details.aspx?FamilyId=6D483869-816A-44CB-9787-A866235EFC7C&displaylang=en,它可以用于Win/Mac/Lin/etc上的所有Java客户端/程序。

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

当提出这个问题时,很少有工具是有价值的。我最终也使用了Fusion和Windows客户端。我几乎尝试了所有的MAC和Linux操作系统,但从来没有发现有价值的。其中包括dbvisualizer、squirrel(特别糟糕,尽管我办公室里讨厌windows的人都对它信誓旦旦)、oracle SQL开发人员和其他一些工具。 就我而言,没有什么可以与Windows上的DBArtizan相比,我准备与Fusion或VirtualBox一起使用它。我不使用MS产品,因为它只局限于MS SQL

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

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

所以最大的赢家是RazorSQL,只要69美元,就物有所值。相信我,在等待了几年之后,我终于找到了一个便宜的非窗口DBartizan的替代品,我非常挑剔。

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

如果您还没有它,它可能不是最好的解决方案,但是FileMaker 11与实际的SQL Server ODBC驱动程序(http://www.actualtech.com/product_sqlserver.php)在我今天的一个客户端上运行得很好。ODBC驱动程序只要29美元,但FileMaker要299美元,这就是为什么只有在已经拥有它的情况下才考虑使用它的原因。

我用过(DB独奏),我很喜欢它。它只需99美元,与许多更昂贵的工具相当。它支持Oracle, SQL Server, Sybase, MySQL, PostgreSQL等。

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

它是开源的。

http://cord.sourceforge.net/

我一直在使用Oracle SQL Developer,因为微软的SQL Server软件目前还不能在Mac OS x上使用。我还推荐RazorSQL或SQLGrinder。

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

适用于这里的许多其他答案——大多数人提到的Type 1 JDBC-to-ODBC桥是Sun内置到JVM中并与JVM捆绑的桥。JVM/JRE/JDK文档总是建议不要使用这个内置组件,除非在实验场景中,或者没有其他选项存在的情况下,因为这个组件是作为概念验证构建的,从来没有打算用于生产使用。

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

以上所有都可以与Sybase,Microsoft SQL Server(或其他数据库)的ODBC驱动程序一起使用,我们还生产…