我使用Mac开发Web应用程序.我们的运行时是Java,我们的Web服务器是Jetty,我们的IDE是Eclipse.所以我们的整个堆栈可以在Mac和Windows本地使用...除了我们的数据库,它是MS SQL Server(根据应用程序从2000到2008不等).我想要一个用于MS SQL Server的Unix命令行客户端.
我不喜欢SQL Server的任何OS X GUI客户端 - 我觉得它们很乏味而且不像Mac一样 - 所以目前我在Windows XP上通过VMWare Fusion使用SQL Server 2008 Management Studio.但是启动和退出仍然是一个巨大的痛苦,它在运行时会占用我的RAM,并且每次使用它时都会通过更改磁盘上的几个2GB文件来中毒我的Time Machine备份.
我喜欢从命令行使用MySQL的方式,因此这似乎是快速访问我的数据库并调查错误或添加一些测试数据的好方法.如果只有我可以这样使用SQL Server!如果没有使用直接JDBC实现命令行客户端,那么还有什么可以实现这一点吗?
sql-server macos terminal command-line command-line-interface
Azure SQL Services看起来很酷,我想将它用作托管数据库.我为自己设置了一个入门网络版数据库,点击了一百五十个EULA后,我找到了一个控制台并创建了一个数据库.它为我提供了ODBC和ADO.NET的连接字符串.
我正在使用Mac,10.6.我有什么选择?
理想情况下,我会发现像Sequel Pro或Querious这样可以与ODBC一起使用的东西.如果失败了,是否有网络控制台或什么?
我想在perl中总是有DBI :: Shell.
有没有什么比在VMWare中安装Windows 7/VS2010更好的了?
我一直在尝试使用最新版本的Oracle SQL Developer(4.0.2)连接到使用Windows身份验证的Microsoft SQL服务器.我已经从jtds-1.3.1-dist下载并复制了ntmlauth.dll(以及JtdsXA.dll)文件到我能想到的每个位置,开发人员会寻找它,但当我尝试通过jts-1.3.1-dist设置新的连接时SQLServer选项卡单击"使用Windows身份验证"选项,我得到的是消息"状态:失败-I/O错误:SSO失败:未加载本机SSPI库.检查java.library.path系统属性." 但是我可以使用Toad for SQL Server或SSMS连接到数据库而没有任何问题,但是如果可能的话,我更愿意使用SQL Developer.
我正在尝试使用jTDS连接器jtds-1.3.1.jar从Sql Develper 4.0.3.16连接到Sql Server 2012.
操作系统:Ubuntu 14.04
Java的:
~$ java -version
java version "1.7.0_72"
Java(TM) SE Runtime Environment (build 1.7.0_72-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)
Run Code Online (Sandbox Code Playgroud)
在创建连接窗口中,当我测试连接时,它是成功的.
当我打开连接时,我可以看到所有数据库.当我尝试打开一个我应该有权打开的数据库时,我收到以下错误窗口:

有任何想法吗?
PS如果微软有一个JDBC驱动程序 sqljdbc4-4.0.jar(当我从Java代码连接到Sql Server 2012时它适用于我),为什么我必须使用jTDS才能将Sql开发人员连接到Sql Server?当我尝试将它用作连接器时,似乎Sql Developer不接受Microsoft jdbc驱动程序.
点击之前 +

点击后 +

有哪些适用于 Mac 的SQL Server Management Studio工具(最好是免费的)可用于在 SQL Server 上进行开发工作?