【问题标题】:Anylogic 7.2 database object conectivity to SQL ServerAnylogic 7.2 数据库对象连接到 SQL Server
【发布时间】:2015-12-15 16:13:23
【问题描述】:

Anylogic 7.2 数据库对象连接到 SQL Server 时遇到问题。我是 Anylogic 的新手,但据我所知,我已经正确设置了它。为了设置与 SQL Server 的连接,我下载了 sqljdbc4-3.0.jar 并将其设置为顶层模型中的模型依赖项。在'main'的'imports'部分,我调用import com.microsoft.sqlserver.jdbc.SQLServerDriver;

用户登录具有相关数据库的相关权限,并且用户名/密码组合有效。用户可以通过 SQL Server Management Studio 进行连接。

在 Anylogic 数据库连接向导中,我将主机设置为 (local), ., local, localhost, (localhost) - 似乎没有一个工作。当我尝试连接返回表列表时,返回的结果为空。

我不了解 SQL Server,但我认为它设置正确。我全力以赴,不知道如何解决这个问题。如果有人有线索,我将不胜感激。

谢谢。

【问题讨论】:

  • 你说他们可以通过 Management Studio 连接,但没有别的。问题: 1. 用户是 Sql Server 用户吗? 2. Sql Server 是否设置为通过 TCP 通信? 3. 您是否尝试通过管理工具菜单通过 ODBC 连接来确认这不是驱动程序问题?
  • 你好,瑞秋。感谢你的回复。回答您的问题: 1. 是的,用户是 SQL Server 登录帐户。 2. TCP/IP 已启用。 3. 是的,ODBC 可以在相同的用户凭据下正常工作。有什么想法吗?谢谢。罗伯
  • 可以发一段代码吗?天知道我不是编码专家,但我也许可以用一双新的眼睛注视它——我或其他在 SO...
  • 另外,这些对您有帮助吗? stackoverflow.com/questions/13930023/…
  • 谢谢。是的,我会的,但我现在晚上外出,没有随身携带工作机器。罗伯

标签: sql-server database anylogic


【解决方案1】:

感谢您的帮助,瑞秋。最终,我到达了这一点的底部。在浏览了 Anylogic 和 SQL Server 的日志文件后,很明显 Anylogic 无法访问 SQL Server,即没有尝试登录。因此,我关闭了防火墙,一切都按预期工作。防火墙似乎阻止了端口 1433 上的通信。我设置了明确的防火墙规则以允许通过端口 1433 和 1434 进行通信,现在问题似乎已解决。

【讨论】:

    猜你喜欢
    • 2016-08-16
    • 2015-08-22
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2013-07-08
    相关资源
    最近更新 更多