You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Paradigm连接SQL Server超时求助:数据库转类图失败

Visual Paradigm连接SQL Server超时问题

我想用Visual Paradigm将SQL Server数据库表转换为类图,但下载的所有驱动在连接测试时均出现连接超时错误。操作步骤如下:

  • 依次点击Tools菜单下的Database选项,选择Reverse Database
  • 第一步选择Java语言
  • 第二步选择SQL Server (jTDS Driver)并导入下载的jtds-1.3.1.jar驱动
  • 填写数据库连接信息后点击"Test Connection"按钮,出现如下错误:
v.obq: 连接超时!
    在 v.obp.a(:62)
    在 v.qnn.t(:851)
    在 v.qnw.actionPerformed(:829)
    在 javax.swing.AbstractButton.fireActionPerformed(未知来源)
    在 javax.swing.AbstractButton$Handler.actionPerformed(未知来源)
    在 javax.swing.DefaultButtonModel.fireActionPerformed(未知来源)
    在 javax.swing.DefaultButtonModel.setPressed(未知来源)
    在 javax.swing.plaf.basic.BasicButtonListener.mouseReleased(未知来源)
    在 java.awt.Component.processMouseEvent(未知来源)
    在 javax.swing.JComponent.processMouseEvent(未知来源)
    在 java.awt.Component.processEvent(未知来源)
    在 java.awt.Container.processEvent(未知来源)
    在 java.awt.Component.dispatchEventImpl(未知来源)
    在 java.awt.Container.dispatchEventImpl(未知来源)
    在 java.awt.Component.dispatchEvent(未知来源)
    在 java.awt.LightweightDispatcher.retargetMouseEvent(未知来源)
    在 java.awt.LightweightDispatcher.processMouseEvent(未知来源)
    在 java.awt.LightweightDispatcher.dispatchEvent(未知来源)
    在 java.awt.Container.dispatchEventImpl(未知来源)
    在 java.awt.Window.dispatchEventImpl(未知来源)
    在 java.awt.Component.dispatchEvent(未知来源)
    在 java.awt.EventQueue.dispatchEventImpl(未知来源)
    在 java.awt.EventQueue.access$400(未知来源)
    在 java.awt.EventQueue$2.run(未知来源)
    在 java.awt.EventQueue$2.run(未知来源)
    在 java.security.AccessController.doPrivileged(本地方法)
    在 java.security.AccessControlContext$1.doIntersectionPrivilege(未知来源)
    在 java.security.AccessControlContext$1.doIntersectionPrivilege(未知来源)
    在 java.awt.EventQueue$3.run(未知来源)
    在 java.awt.EventQueue$3.run(未知来源)
    在 java.security.AccessController.doPrivileged(本地方法)
    在 java.security.AccessControlContext$1.doIntersectionPrivilege(未知来源)
    在 java.awt.EventQueue.dispatchEvent(未知来源)
    在 java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源)
    在 java.awt.EventDispatchThread.pumpEventsForFilter(未知来源)
    在 java.awt.EventDispatchThread.pumpEventsForFilter(未知来源)
    在 java.awt.Dialog$1.run(未知来源)
    在 java.awt.Dialog$3.run(未知来源)
    在 java.security.AccessController.doPrivileged(本地方法)
    在 java.awt.Dialog.show(未知来源)
    在 v.atxg.show(:431)
    在 v.atxj.cf_(:669)
    在 v.atxj.show(:679)
    在 v.qoi.a(:20)
    在 v.suh.a(:24)
    在 v.wdm.e(:576)
    在 v.wgu.dl_(:2347)
    在 v.wpr.a(:5037)
    在 v.cnsp.g(:165)
    在 v.cnsq.actionPerformed(:61)
    在 javax.swing.AbstractButton.fireActionPerformed(未知来源)
    在 javax.swing.AbstractButton$Handler.actionPerformed(未知来源)
    在 javax.swing.DefaultButtonModel.fireActionPerformed(未知来源)
    在 javax.swing.DefaultButtonModel.setPressed(未知来源)
    在 javax.swing.AbstractButton.doClick(未知来源)
    在 com.jidesoft.plaf.vsnet.VsnetMenuItemUI.doClick(未知来源)
    在 com.jidesoft.plaf.vsnet.VsnetMenuItemUI$MouseInputHandler.mouseReleased(未知来源)
    在 java.awt.Component.processMouseEvent(未知来源)
    在 javax.swing.JComponent.processMouseEvent(未知来源)
    在 java.awt.Component.processEvent(未知来源)
    在 java.awt.Container.processEvent(未知来源)
    在 java.awt.Component.dispatchEventImpl(未知来源)
    在 java.awt.Container.dispatchEventImpl(未知来源)
    在 java.awt.Component.dispatchEvent(未知来源)
    在 java.awt.LightweightDispatcher.retargetMouseEvent(未知来源)
    在 java.awt.LightweightDispatcher.processMouseEvent(未知来源)
    在 java.awt.LightweightDispatcher.dispatchEvent(未知来源)
    在 java.awt.Container.dispatchEventImpl(未知来源)
    在 java.awt.Component.dispatchEvent(未知来源)
    在 java.awt.EventQueue.dispatchEventImpl(未知来源)
    在 java.awt.EventQueue.access$400(未知来源)
    在 java.awt.EventQueue$2.run(未知来源)
    在 java.awt.EventQueue$2.run(未知来源)
    在 java.security.AccessController.doPrivileged(本地方法)
    在 java.security.AccessControlContext$1.doIntersectionPrivilege(未知来源)
    在 java.security.AccessControlContext$1.doIntersectionPrivilege(未知来源)
    在 java.awt.EventQueue$3.run(未知来源)
    在 java.awt.EventQueue$3.run(未知来源)
    在 java.security.AccessController.doPrivileged(本地方法)
    在 java.security.AccessControlContext$1.doIntersectionPrivilege(未知来源)
    在 java.awt.EventQueue.dispatchEvent(未知来源)
    在 java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源)
    在 java.awt.EventDispatchThread.pumpEventsForFilter(未知来源)
    在 java.awt.EventDispatchThread.pumpEventsForHierarchy(未知来源)
    在 java.awt.EventDispatchThread.pumpEvents(未知来源)
    在 java.awt.EventDispatchThread.pumpEvents(未知来源)
    在 java.awt.EventDispatchThread.run(未知来源)

排查解决步骤

  • 检查网络连通性:用ping 你的SQL服务器IP测试机器与SQL Server服务器的网络是否通畅,不通的话先解决防火墙、路由等网络问题。
  • 验证端口开放情况:SQL Server默认端口是1433,用Test-NetConnection 你的SQL服务器IP -Port 1433(PowerShell)或telnet 你的SQL服务器IP 1433测试端口是否可访问。如果端口不通,检查SQL Server是否启用了该端口,以及服务器防火墙是否允许入站连接。
  • 更换驱动版本或类型:jTDS 1.3.1版本较旧,尝试更新到最新版jTDS驱动,或者改用微软官方的SQL Server JDBC驱动(sqljdbc.jar),Visual Paradigm同样支持该驱动。
  • 核对连接参数:确认以下信息无误:
    • 服务器地址是否正确(本地运行SQL Server可使用localhost,远程服务器需填写正确IP或主机名)
    • 数据库名称拼写准确
    • 用户名和密码拥有目标数据库的访问权限
    • 若为SQL Server命名实例,需在连接参数中指定实例名
  • 检查SQL Server配置:确保SQL Server允许远程连接,且已启用TCP/IP协议(可在SQL Server配置管理器中查看设置)。

内容的提问来源于stack exchange,提问作者EbrahimFarahmand

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 21:47:02