如何使用Mac OS X连接到远程SQL Server?我实际上并不需要GUI,但是具有颜色编码和结果集网格将是很好的。我宁愿不必使用VM。
是否有适用于MS SQL Server的Mac OS X的SQL客户端?
如何使用Mac OS X连接到远程SQL Server?我实际上并不需要GUI,但是具有颜色编码和结果集网格将是很好的。我宁愿不必使用VM。
是否有适用于MS SQL Server的Mac OS X的SQL客户端?
Answers:
让我们共同努力,找到一个规范的答案。
(待办事项:添加以下提到的其他内容)
基于Java的Oracle SQL Developer具有一个支持SQL Server的插件模块。我在Mac上定期使用它。它也是免费的。
以下是安装SQL Server插件的方法:
这将是我已经回答过的第二个问题,因此,我认为值得指出的是,我与该产品没有任何关系,但是我喜欢并喜欢它,并且认为这也是该问题的正确答案:DbVisualizer。
当问这个问题时,很少有工具值得。我最终还使用了Fusion和Windows客户端。我已经尝试了几乎所有针对MAC和Linux的东西,但从未发现任何值得的东西。其中包括dbvisualizer,松鼠(特别糟糕,即使我办公室的窗户讨厌它的人),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闪电般快,下载量仅为16兆,并且具有SQL开发人员所需的一切,包括TSQL编辑器。
因此,最大的赢家是RazorSQL,而且价格为69美元,非常值得,而且功能丰富。相信我,经过数年的等待,寻找一种廉价的非Windows替代DBartizan的方法之后,我终于找到了一个,而且我非常挑剔。
我的雇主制作了一个简单的,基于概念验证的基于HTML5的SQL客户端,该客户端可通过HTML5 WebDB到ODBC桥针对Web浏览器主机上的任何ODBC数据源使用我们还生产。这些组件是免费的,适用于Mac,Windows等。
这里适用于许多其他答案-大多数引用的Type 1 JDBC到ODBC桥是Sun内置并捆绑在JVM中的一个桥。JVM / JRE / JDK文档始终建议不要使用此内置功能,除非在实验场景中或没有其他选择的情况下,因为此组件是作为概念验证构建的,决不用于生产用途。
我的雇主制作了企业级JDBC到ODBC桥,可以单层使用(完全安装在客户端应用程序主机上)或多层(在客户端应用程序主机和ODBC数据源主机上拆分组件)的方式使用,允许任何JVM中的JDBC客户端应用程序使用Mac,Windows,Linux等上的ODBC数据源)。此解决方案不是免费的。
以上所有内容均可与Sybase和Microsoft SQL Server(或其他数据库)的ODBC驱动程序配合使用,我们也提供...
松鼠SQL是一个基于Java的SQL客户端,我在Windows和Linux上都有很好的经验。由于它是Java,因此应该可以解决问题。
它是开源的。您可以同时运行多个数据库的多个会话。
DbVisualizer支持许多不同的数据库。我以前曾使用过一个免费版本。从这里下载
我将Navicat客户端用于MySQL和PostgreSQL,并对它们感到满意。“好”显然是主观的……您如何判断数据库客户?
我喜欢SQLGrinder。
它是使用Cocoa构建的,因此与此处提到的所有基于Java的应用程序相比,它看起来要好得多,并且感觉更像Mac OS X应用程序。
它使用JDBC驱动程序连接到Microsoft SQL Server 2005,FrontBase,MySQL,OpenBase,Oracle,PostgreSQL和Sybase。
免费试用或$ 59。
不确定开源,但是我听说过有关http://www.advenio.com/sqlgrinder/的好消息(没有尝试过,我更喜欢编写Python脚本来进行尝试而不是使用GUI ;-)。
询问此问题时,多年来,Microsoft的OS X远程桌面一直不受支持。它不是通用二进制文件,我发现它有些bug(我记得该应用程序将在连接失败后退出,而不是允许您更改连接信息然后重试)。
当时,我推荐了开源CoRD,这是Mac的一个很好的RDP客户端。
从那时起,发布了适用于Mac 2的Microsoft远程桌面客户端。
我使用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 / Lin / etc。
那些在Mac上使用Java / JDBC苦苦挣扎的人们大概是在尝试使用本机驱动程序而不是JDBC驱动程序-我已经有10年没有使用(或实际上听说过)ODBC驱动程序桥了。
这并不能具体回答您的问题,因为我不确定Mac OS X中是否存在任何客户端,但是通常我只是将远程桌面插入服务器中并通过它来工作。另一个选择是VMware Fusion(在我看来比Parallels更好)+ Windows XP + SQL Server Management Studio。
编者:phpMyAdmin适用于MySQL,但询问器需要Microsoft SQL Server。
我发现的大多数解决方案都涉及使用ODBC驱动程序,然后使用您使用的任何客户端应用程序。例如,大猩猩SQL即使该项目似乎已被放弃声称能够做到这一点。
对于MySQL,有Querious和Sequel Pro。前者收费25美元,后者免费。你可以找到它们的比较在这里,还有一些其他的Mac OS X的MySQL客户端列表在这里。
史蒂夫