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

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


当前回答

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

微软有一个不错的JDBC type 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驱动程序桥了。

其他回答

我喜欢SQLGrinder。

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

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

免费试用或59美元。

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

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

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

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

它是开源的。

http://cord.sourceforge.net/