【问题标题】:Connect AnyLogic to SQL Server database将 AnyLogic 连接到 SQL Server 数据库
【发布时间】:2016-08-16 02:19:00
【问题描述】:

AnyLogic 7.3 中的新内置数据库允许连接到 SQL Server 数据库。我正在努力将它连接到我使用 SQL Management Studio(使用 SQL Server 2008 R2)设置的 本地 数据库。

还有一些事实需要澄清:

  • 我的 dbase 名为“myDBase”,并且有一个名为“myNewLogin”的 db_owner。
  • 我使用“服务器类型”= 数据库引擎登录到 SQL Management Studio。服务器名称是“NAMEOFMYMACHINE\SQLEXPRESS”。我将“身份验证”设置为 Windows 身份验证
  • 我的登录名“myNewLogin”在其属性中设置为使用“SQL Server 身份验证”。它使用“myPassword”作为密码(但不强制执行)
  • 我将 AnyLogic 导入向导设置如下:

我尝试使用不同的输入(例如“sa”作为登录名,...),但在任何组合中,我总是得到错误

“用户登录失败...”

我也关闭了我的 Windows 防火墙以允许端口 1433 通信,但结果是一样的。

您是否能够从本地 SQL Server 数据库加载?您是如何设置的,您使用的版本...您的回复越具体越好。

提前多谢

【问题讨论】:

    标签: sql-server sql-server-2008 ssms anylogic


    【解决方案1】:

    再次感谢您的帮助。

    我通过安装 SQL Server 2014(是 2008 年)并使用“混合方法”和“sa”帐户登录解决了这个问题。

    【讨论】:

    • 感谢您返回解决方案。问题不是版本,问题似乎是您的工具(AnyLogic)仅支持 SQL 身份验证而不支持 Windows 身份验证。根据您的描述,您没有设置 SQL 用户,只有 windows 用户。
    【解决方案2】:

    你试过主机:localhost\sqlexpress 吗?

    【讨论】:

    • thx,这显示了一个不同的错误:“未知的服务器主机名 'localhost\sqlexpress”... 这可能与 SQL Server 版本有关吗?
    • 你试过(本地)\SQLExpress吗?您也可以尝试将“NAMEOFMYMACHINE\SQLEXPRESS”作为主机名
    猜你喜欢
    • 2015-12-15
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    相关资源
    最近更新 更多