我遇到连接到SQL Server的Anylogic 7.2数据库对象的问题。我是Anylogic的新手,但据我所知,我已经正确设置了它。为了建立与SQL Server的连接,我下载了sqljdbc4-3.0.jar并将其设置为顶级模型中的模型依赖项。在'进口' ' main'的部分,我调用import com.microsoft.sqlserver.jdbc.SQLServerDriver;
用户登录具有相关数据库的相关权限,用户名/密码组合起作用。用户可以通过SQL Server Management Studio进行连接。
在Anylogic数据库连接向导中,我将主机设置为(本地),.,local,localhost,(localhost) - 似乎没有效果。当我尝试连接以返回表的列表时,返回的结果为null。
我不了解SQL Server,但我认为它已正确设置。我完全没有想法,也不确定如何解决这个问题。如果有人有线索,我会非常感激听到。
感谢。
答案 0 :(得分:1)
感谢您的帮助Rachel。最终我到了这个底部。在浏览了Anylogic和SQL Server的日志文件之后,很明显Anylogic无法访问SQL Server,即没有尝试登录。所以,我关闭了我的防火墙,一切按预期工作。似乎防火墙阻止了端口1433上的通信。我设置了明确的防火墙规则以允许通过端口1433和1434进行通信,现在问题似乎已得到解决。