我正在使用 Oracle SQL Developer 浏览 MySQL 数据库。当我使用“列”选项卡(显示表定义)浏览表时,某些表将显示“遇到错误”对话框,其中显示:
供应商代码 1317
我正在使用 Oracle SQL Developer 浏览 MySQL 数据库。当我使用“列”选项卡(显示表定义)浏览表时,某些表将显示“遇到错误”对话框,其中显示:
供应商代码 1317
您使用的是最新版本的 SQL Developer 吗?
可能值得在 OTN 上的 SQL 开发人员论坛上提出这个问题,因为它得到了 Oracle SQL 开发人员团队的大力支持。
我进行了快速搜索,我能找到的唯一线程是这个线程,其中一个响应报告了与您相同的问题,但不幸的是没有直接响应。
SQL Developer 不支持 5.1.x 系列的 jdbc mysql 连接器...您需要在驱动设置中设置 sql developer 使用 mysql-connector-java-5.0.4。你最好使用这个,因为即使使用 mysql-connector-java-5.0.8 我也遇到了问题
To browse MYSQL DB with version Oracle SQL Developer (version 2.1.2.64) and avoid the above problem, you must use mysql/J connector: mysql-connector-java-5.0.4.
mysql-connector-java-5.0.8 or mysql-connector-java-5.1.* WILL NOT work.
1317 似乎是 ER_QUERY_INTERRUPTED 的 mySQL 代码。也许某种超时?
请检查以下链接以获取答案
http://download.oracle.com/docs/cd/E15846_01/doc.21/e15222/intro.htm#CHDIEGDD
这是上面链接的摘录:
数据库:第三方 JDBC 驱动程序
第三方 JDBC 驱动程序窗格指定用于连接到第三方(非 Oracle)数据库的驱动程序,例如 IBM DB2、MySQL、Microsoft SQL Server 或 Sybase Adaptive Server。(您不需要为连接到 Microsoft Access 数据库添加驱动程序。)要添加驱动程序,请单击添加条目并选择驱动程序的路径:
对于 IBM DB2:db2jcc.jar 和 db2jcc_license_cu.jar 文件,可从 IBM 获得
对于 MySQL:名称类似于 mysql-connector-java-5.0.4-bin.jar 的文件,位于您解压缩 MySQL 驱动程序下载的目录下的目录中
对于 Microsoft SQL Server 或 Sybase Adaptive Server:jtds-1.2.jar,包含在 jtds-1.2-dist.zip 下载中
对于 Teradata:tdgssconfig.jar 和 terajdbc4.jar,它们(连同 readme.txt 文件)包含在 TeraJDBC__indep_indep.12.00.00.110.zip 或 TeraJDBC__indep_indep.12.00.00.110.tar 下载中
备选方案:作为使用此首选项的备选方案,您可以单击帮助,然后单击检查更新来安装 Microsoft SQL Server 的 JTDS JDBC 驱动程序和 MySQL JDBE 驱动程序作为扩展。
要查找特定的第三方 JDBC 驱动程序,请参阅相应的网站。 对于 MySQL,请使用 MySQL 5.0 驱动程序,而不是 5.1 或更高版本,以及 SQL Developer 版本 1.5。
您必须先指定第三方 JDBC 驱动程序或使用检查更新功能安装驱动程序,然后才能创建与该关联类型的第三方数据库的数据库连接。(请参阅创建/编辑/选择数据库连接对话框中用于创建与第三方数据库的连接的选项卡。)