将AnyLogic连接到localhost SQL Server

时间:2017-01-27 13:26:07

标签: sql-server jdbc sql-server-2016 anylogic

我正在尝试通过AnyLogic 7.3.6连接到我的本地SQL DB。我安装了SQL Server 2016 Developer,数据库采用混合身份验证(Windows& SQL)。添加连接时,会出现以下错误:

  

网络错误IOException:连接被拒绝:连接

     

拒绝连接:连接

我的主持人被称为com.microsoft.sqlserver.jdbc.SQL.ServerDriver。我已经尝试将登录名和密码留空,希望进行Windows身份验证,并且我已经尝试将SQL用户(测试,测试)添加到服务器,两者都得到相同的结果。我正在使用net.sourceforge.jtds.jdbc.Driver JDBC驱动程序,但也尝试了CREATE VIEW GS_Date AS SELECT DATE_DATE, DATE_FLAG, CASE WHEN LAG ( DATE_FLAG) OVER ( ORDER BY DATE_DATE ) = '1' THEN DATE_STEP = ( LAG ( DATE_FLAG) OVER ( ORDER BY DATE_DATE ) ) + '1' WHEN LAG ( DATE_FLAG) OVER ( ORDER BY DATE_DATE ) = '0' AND LAG ( DATE_FLAG) OVER ( ORDER BY DATE_DATE ) = '-1' THEN DATE_STEP = ( LAG ( DATE_FLAG) OVER ( ORDER BY DATE_DATE ) ) + '1' ELSE DATE_STEP = LAG ( DATE_FLAG) OVER ( ORDER BY DATE_DATE ) END AS DATE_STEP FROM DATE_GROUP (结果相同)。

任何人都可以解释我如何在AnyLogic 7和SQL Server 2016(开发人员)之间建立连接吗?

1 个答案:

答案 0 :(得分:3)

我不认为Windows身份验证可以与AnyLogic一起使用。因此,请确保使用正确配置的SQL用户。

确保"允许远程连接到此服务器"已启用。 打开SQL Server Management Studio - > 右键点击您的实例 - > 属性 - >的连接

检查以便启用TCP / IP连接。 打开SQL Server配置管理器 - > SQL Server网络配置 - > 选择您的实例 - > 启用TCP / IP 。它也可以在这里更改默认端口。

TCP / IP连接默认使用端口 1433 。确保通过防火墙中的此端口允许连接。