如何使用Mac OS X连接到远程SQL服务器?我真的不需要GUI,但是对于颜色编码和结果集网格会很好。我宁愿不必使用虚拟机。
是否有适用于MS SQL Server的Mac OS X SQL客户端?
答案 0 :(得分:280)
让我们在规范的答案上一起工作。
(TODO:添加下面提到的其他人)
答案 1 :(得分:178)
基于Java的Oracle SQL Developer有一个支持SQL Server的插件模块。我经常在Mac上使用它。它也是免费的。
以下是如何安装SQL Server插件:
答案 2 :(得分:35)
这将是我已经回答的第二个问题,所以我认为值得指出我与这个产品没有任何关系,但是我使用它并且喜欢它并认为这是正确的答案问题:DbVisualizer。
答案 3 :(得分:9)
当问到这个问题的时候,很少有工具值得。我最终也使用了Fusion和Windows客户端。我已经尝试过几乎所有关于MAC和Linux的东西,但从未找到任何有价值的东西。其中包括dbvisualizer,squirrel(特别糟糕,即使我的办公室里的窗户讨厌它发誓),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美元,非常值得并且功能齐全。相信我,经过几年的等待,找到一个便宜的非窗户替代DBartizan,我终于找到了一个,我一直非常挑剔。
答案 4 :(得分:9)
我认为Sequel Pro for MySQL看起来很有趣。很难找到一个适用于所有这些数据库的工具(特别是SQL Server 2005 ......大多数人使用SQL Server Management Studio,当然只有Windows)。
答案 5 :(得分:7)
我的雇主制作了一个简单的概念验证HTML5-based SQL client,它可以通过我们也生成的HTML5 WebDB-to-ODBC Bridge用于网络浏览器主机上的任何ODBC数据源。这些组件是免费的,适用于Mac,Windows等。
适用于此处的许多其他答案 - 大多数所指的Type 1 JDBC-to-ODBC Bridge是内置于JVM并与JVM捆绑在一起的Sun。 JVM / JRE / JDK文档始终建议不要使用此内置函数,除非在实验场景中,或者当没有其他选项存在时,因为此组件是作为概念验证构建的,并且从未打算用于生产用途。
我的雇主创建了一个企业级JDBC到ODBC桥,可以作为Single-Tier (installs entirely on the client application host)或Multi-Tier (splits components over the client application host and the ODBC data source host,在任何JVM中启用JDBC客户端应用程序,以在Mac,Windows上使用ODBC数据源, Linux等)。这个解决方案不是免费的。
以上所有内容均可与Sybase & Microsoft SQL Server(或other databases)的ODBC驱动程序一起使用,我们也会生成...
答案 6 :(得分:6)
DbVisualizer支持许多不同的数据库。我之前使用过免费版。 Download from here
答案 7 :(得分:6)
我也投票给RazorSQL。它在很多方面都非常强大,实际上支持大多数数据库。我主要将它用于SQL Server,MySQL和PostgreSQL。
答案 8 :(得分:6)
Squirrel SQL是一个基于Java的SQL客户端,我在Windows和Linux上有很好的经验。因为它是Java,它应该可以解决问题。
它是开源的。您可以同时运行多个数据库的多个会话。
答案 9 :(得分:5)
在过去的两年左右,我使用Navicat用于MySQL,取得了很大的成功。 用户界面可以使用一点点更新,但他们提供的所有工具和选项使我的成本合理。
答案 10 :(得分:4)
我喜欢SQLGrinder。
它是使用Cocoa构建的,因此它看起来好多了,感觉更像Mac OS X应用程序而不是这里提到的所有基于Java的应用程序。
它使用JDBC驱动程序连接到Microsoft SQL Server 2005,FrontBase,MySQL,OpenBase,Oracle,PostgreSQL和Sybase。
免费试用或59美元。
答案 11 :(得分:3)
我将Navicat客户端用于MySQL和PostgreSQL,并对它们感到满意。 “好”显然是主观的...你如何判断你的数据库客户?
答案 12 :(得分:3)
当提出这个问题时,微软的OS X远程桌面多年来一直没有得到支持。它不是一个通用二进制文件,我发现它有些错误(我记得应用程序将在连接失败后退出,而不是允许您更改连接信息并再试一次)。
当时我推荐了开源CoRD,一个适合Mac的优秀RDP客户端。
答案 13 :(得分:3)
我在Windows上使用AquaFold ,但它基于Java并支持Mac OS X.
答案 14 :(得分:3)
我用过(DB Solo)而且我非常喜欢它。它只有99美元,可与许多更昂贵的工具相媲美。它支持Oracle,SQL Server,Sybase,MySQL,PostgreSQL等。
答案 15 :(得分:3)
我一直在使用Oracle SQL Developer,因为用于SQL Server的Microsoft软件目前在Mac OS X上不可用。它可以创造奇迹。我还推荐使用RazorSQL或SQLGrinder。
答案 16 :(得分:2)
不确定开源,但我听说过有关http://www.advenio.com/sqlgrinder/的好消息(没试过,我更喜欢编写Python脚本来尝试而不是使用GUI; - )。
答案 17 :(得分:2)
这并没有具体回答你的问题,因为我不确定Mac OS X中是否存在任何客户端,但我通常只是Remote Desktop进入服务器并完成它。另一个选项是VMware Fusion(在我看来比Parallels要好得多)+ Windows XP + SQL Server Management Studio。
答案 18 :(得分:1)
我已经将Eclipse与Quantum-DB插件用于此目的,因为我已经在使用Eclipse了。
答案 19 :(得分:1)
我使用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驱动程序桥。
答案 20 :(得分:1)
如果您还没有它,它可能不是最好的解决方案,但是带有Actual SQL Server ODBC驱动程序的FileMaker 11(http://www.actualtech.com/product_sqlserver.php)很适合客户端今天我的。 ODBC驱动程序只有29美元,但FileMaker是299美元,这就是为什么你可能只考虑它已经拥有它。
答案 21 :(得分:-4)
Ed:phpMyAdmin适用于MySQL,但提问者需要使用Microsoft SQL Server。
我发现大多数解决方案都涉及使用ODBC驱动程序,然后使用您使用的任何客户端应用程序。例如,Gorilla SQL声称能够做到这一点,即使该项目似乎已被放弃。
大多数良好解决方案使用Remote Desktop或VMware / Parallels。
答案 22 :(得分:-5)
答案 23 :(得分:-8)
对于MySQL,有Querious和Sequel Pro。前者花费25美元,后者免费。您可以找到它们here的比较,以及其他一些Mac OS X MySQL客户端here的列表。
史蒂夫
答案 24 :(得分:-11)
由于目前没有适用于Mac OS X的MS SQL客户端,我会像Modesty建议的那样,为Mac使用Remote Desktop。