【问题标题】:Sql Developer connector to Sql Server 2012 - error "Vendor code 207"Sql Developer 连接到 Sql Server 2012 - 错误“供应商代码 207”
【发布时间】:2015-03-11 23:37:32
【问题描述】:

我正在尝试使用 jTDS 连接器 jtds-1.3.1.jar 从 Sql Developer 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)

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

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

有什么想法吗?

附:如果微软有一个JDBC driversqljdbc4-4.0.jar(当我从Java代码连接到Sql Server 2012时对我有用),那么为什么我必须使用jTDS才能将Sql developer连接到Sql Server?当我尝试将 Microsoft jdbc 驱动程序用作连接器时,似乎 Sql Developer 不接受 Microsoft jdbc 驱动程序。

点击+之前

点击+

【问题讨论】:

  • 打开一个表?您的意思是执行 SELECT 查询?从错误消息中,我认为您正在尝试从没有“suid”列的表中检索数据..
  • 点击左侧的+ 展开表格。
  • 1.似乎您正在尝试检索有关指定表中不存在的列的数据或 2. 表名不正确或 3. 您正在尝试访问视图(不是表)并且该视图不包含任何列suid 或 4. 你需要重新表述你的问题
  • @Shantanu 我刚刚附上了屏幕截图并对我的措辞进行了一些更正。
  • 它无法检索表列表。虽然 Oracle 修复了它,但我正在使用以下查询来完成它,希望它有所帮助:使用 some_database; select table_name from information_schema.tables where table_type='BASE TABLE';

标签: sql-server sql-server-2012 oracle-sqldeveloper jtds


【解决方案1】:

正如here 所解释的那样,到目前为止,sql developer 仅支持 sql server 2012。在我的情况下,我使用的是 2014 版本,不支持。

更新 有几个更新,为较新的数据库提供支持。检查一下,现在我可以使用 SQL Developer 连接到我的服务器了。

【讨论】:

  • 如果能提到这些更新可能在哪里就好了。
  • 抱歉没有发布。最新版本是 17.4.0.355.2349
【解决方案2】:

下载最新版本的 Oracle SQL developer 可以完美连接 SQL 服务器。确保在下载 19.2 等较新版本之前导出所有连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-16
    • 2016-03-25
    • 1970-01-01
    相关资源
    最近更新 更多