Sql server Sql Developer连接器到Sql Server 2012-错误“;供应商代码207“;

Sql server Sql Developer连接器到Sql Server 2012-错误“;供应商代码207“;,sql-server,sql-server-2012,oracle-sqldeveloper,jtds,Sql Server,Sql Server 2012,Oracle Sqldeveloper,Jtds,我正在尝试使用jTDS连接器jTDS-1.3.1.jar从Sql developer 4.0.3.16连接到Sql Server 2012 操作系统:Ubuntu 14.04 爪哇: 在创建连接窗口中,当我测试连接时,它是成功的 当我打开连接时,我可以看到所有的数据库。当我试图打开一个我应该有权限打开的数据库时,我得到以下错误窗口: 有什么想法吗 另外,如果Microsoft有一个sqljdbc4-4.0.jar(当我从Java代码连接到Sql Server 2012时,它对我很有用),那么为

我正在尝试使用jTDS连接器jTDS-1.3.1.jar从Sql developer 4.0.3.16连接到Sql Server 2012

操作系统:Ubuntu 14.04

爪哇:

在创建连接窗口中,当我测试连接时,它是成功的

当我打开连接时,我可以看到所有的数据库。当我试图打开一个我应该有权限打开的数据库时,我得到以下错误窗口:

有什么想法吗

另外,如果Microsoft有一个
sqljdbc4-4.0.jar
(当我从Java代码连接到Sql Server 2012时,它对我很有用),那么为什么我必须使用jTDS才能将Sql developer连接到Sql Server?当我尝试将Microsoft jdbc驱动程序用作连接器时,Sql开发人员似乎不接受它

单击
+

单击
+

如前所述,到目前为止,sql developer仅支持sql server 2012。在我的例子中,我使用的是2014版,它不受支持

更新
已经有几个更新,为更新的数据库提供支持。查看它们,现在我可以使用SQL Developer连接到我的服务器。

下载最新版本的Oracle SQL Developer,它可以完美地连接SQL server。确保在下载新版本19.2等之前导出所有连接。

要打开表吗?您的意思是执行SELECT查询?从错误消息中,我认为您试图从没有“suid”列的表中检索数据……单击左侧的
+
展开表。1。似乎您正在尝试检索有关指定表或2中不存在的列的数据。表名不正确或为3。您正在尝试访问一个视图(不是表),而该视图不包含任何类似suid或4的列。你需要重新表达你的想法question@Shantanu我只是附上了截图,并对我的措辞做了一些更正。很抱歉,无法检索表列表。当Oracle修复它时,我使用以下查询来完成它,希望它能有所帮助:使用一些_数据库;从信息_schema.tables中选择table_name,其中table_type='BASE table';如果有人提到这些更新可能在哪里,那就太好了。很抱歉没有发布。最新版本为17.4.0.355.2349
~$ 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)