适用于Mac OS X的SQL Client,适用于MS SQL Server

Pat*_*ney 436 sql-server macos

如何使用Mac OS X连接到远程SQL服务器?我真的不需要GUI,但是对于颜色编码和结果集网格会很好.我宁愿不必使用VM.

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

ebr*_*ryn 302

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

原生应用

基于Java的

电子为基础

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

  • @Garrett:MS还提供[MSSQL JDBC驱动程序](http://msdn.microsoft.com/en-us/sqlserver/aa937724).安装sqljdbc4.jar(sqljdbc.jar for [JRE 5.0](http://msdn.microsoft.com/en-us/library/ms378422.aspx))你保留Java包的地方(比如〜/ Library/Java或/图书馆/的Java /扩展).无论您选择哪个驱动程序,请确保将其添加到[MSSQL驱动程序]的"Extra Class Path"列表中(http://squirrel-sql.sourceforge.net/user-manual/quick_start.html#the_driver),然后选择同一对话框底部的驱动程序的类名. (7认同)
  • SQuirreL SQL和我迄今为止尝试连接到ODBC DB的所有其他基于Java的客户端根本无法在OS X上运行.他们都抱怨缺少JDBC/ODBC驱动程序.也许这只是我的电脑......? (5认同)
  • Squirrel很棒,除了试图找到合适的JDBC驱动程序,将它放在正确的位置,告诉Squirrel,然后尝试建立JDBC连接时不可避免的混乱.如果你经常使用它,那很好.如果您不经常使用Squirrel,并且通常在新机器上使用,那就麻烦了. (5认同)
  • 我最终使用了DBeaver,它几乎适用于所有类型的数据库,包括MySQL,SQL Server,Oracle,PostgreSQL,SAP Hana,Redis ......仅举几例.可以通过非常容易理解的方式添加DB连接器驱动程序.我也尝试过Oracle SQL Developer,DB Visualizer,但它们与Azure Cloud的SQL数据库不兼容. (3认同)
  • 不只是你的电脑.我也无法让任何Java工作. (2认同)
  • 完全忘记了我已经将SQLPro Studio作为Setapp的一部分,感谢提醒!我以前只将它用于Oracle db,它是一个很棒的工具.https://setapp.com/apps/sqlpro-studio (2认同)

Mar*_*son 180

基于Java的Oracle SQL Developer有一个支持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/

  • 我只是浪费时间尝试当前的JAR文件版本(**jtds-1.3.0-dist.zip**),它不适用于Oracle SQL Developer.最后我尝试了v1.2(**jtds-1.2.7-dist.zip**)并且有效. (13认同)
  • 只是一个小小的附录 - 最新版本的菜单略有不同.您无法再单击帮助.基本上,下载服务器jar文件,将其置于难忘的地方,然后从工具/首选项/数据库/第三方JDBC驱动程序指向它.CASP (11认同)
  • 有一个新的当前版本(**jtds-1.3.1.jar.zip**),它可以与Oracle SQL开发人员一起使用.只需解压缩它并在您的设置中工具/首选项/数据库/第三方JDBC驱动程序指向解压缩的.jar文件/文件夹. (7认同)
  • 在MacOS 10.75上,SQL Dev.3.2.2.20.09我不能使用jets-1.3.0("新连接"对话框没有出现),我不得不使用jtds-1.2.8.jar. (5认同)
  • 即使打开新的服务器连接对话框,我也遇到了问题.似乎是一个软件错误. (3认同)
  • @Basti,这是一个免费帐户。 (2认同)
  • @Basti您可以自由地在注册表上撒谎,或使用bugmenot.com (2认同)

Joh*_*ohn 35

这将是我已经回答的第二个问题,所以我认为值得指出我与这个产品没有任何关系,但我使用它并喜欢它并认为这也是这个问题的正确答案:DbVisualizer.

  • 使用MS SQL JDBC驱动程序总是很痛苦.1.从[Microsoft](https://www.google.com/#q=mssql+jdbc4)下载`sqljdbc4.jar`.2.在SQuirreL中添加一个新的**Driver**,您需要在**Extra Classpath**部分下从文件系统中挑选下载的JAR.您还需要指定驱动程序类`com.microsoft.sqlserver.jdbc.SQLServerDriver`.3. ... 4.盈利. (2认同)

小智 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,我终于找到一个,我一直非常挑剔.

  • 没有任何免费是值得的吗?那么Python,Ruby,Java,友情,爱情和阳光明媚的下午都一文不值? (14认同)
  • Python,Ruby和Java绝对毫无价值.爱不是自由的 - 但却是世界上最好的东西.阳光明媚的下午不会持久. (11认同)

too*_*hel 8

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


Tal*_*Ted 7

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

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

我的雇主创建了一个企业级JDBC-to-ODBC Bridge,既可以作为Single-Tier(完全安装在客户端应用程序主机上),也可以是Multi-Tier(通过客户端应用程序主机和ODBC数据源主机拆分组件,使任何JVM中的JDBC客户端应用程序能够在Mac,Windows,Linux等上使用ODBC数据源.这个解决方案不是免费的.

以上所有内容都可以与我们生成的Sybase和Microsoft SQL Server(或其他数据库)的ODBC驱动程序一起使用...


Kon*_*tin 6

DbVisualizer支持许多不同的数据库.我之前使用过免费版.从这里下载


eod*_*hoe 6

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

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


小智 6

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


Jas*_*son 5

在过去的两年左右,我使用Navicat for MySQL 取得了很好的成功.用户界面可以使用一点点更新,但他们提供的所有工具和选项使我的成本合理.