【发布时间】: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