【问题标题】:How to connect Mule application to SQL Server with Windows Authentication如何使用 Windows 身份验证将 Mule 应用程序连接到 SQL Server
【发布时间】:2022-02-04 03:16:19
【问题描述】:

我的 PS 上安装了 SQL Server。我可以使用 Windows 身份验证和使用 SQL Server Management Studio 的 SQL 身份验证连接到它。但是,当我尝试从 Mule 连接它时,总是出现连接错误。

到目前为止我尝试过的事情:

  • 使用 MuleSoft 为 SQL Server 提供的默认选项。
  • 尝试关闭我的防火墙。
  • 已尝试 integretaedSecurity=true。
  • 尝试了通用连接并提供了我自己的 JDBC URL

到目前为止没有运气。请问有什么帮助吗?

【问题讨论】:

  • Edit您的问题包含完整和完整的连接错误 - 作为文本,而不是屏幕截图。显示您尝试用于连接的代码、根据需要匿名服务器和用户名/密码详细信息也会很有帮助,因为您的连接字符串/URL 中可能存在错误。
  • 精确的 Mule 版本和数据库连接器? Mule 服务器部署的操作系统是什么?顺便说一句,它不叫 MuleSoft,那是公司名称。

标签: sql-server jdbc mule mulesoft mssql-jdbc


【解决方案1】:

如果您能提供确切的错误,那就太好了。

但与此同时,

尝试在系统中启用 TCP 端口。

以下是启用 TCP 的步骤(在本地机器上)。

打开“Sql Server 配置管理器”应用程序。 在左侧窗格中,转到“SQL Server 网络配置”->“[instance-name] 的协议” 右键单击“TCP/IP”并选择“启用”。

重新启动“SQL Server ([instance-name])”Windows 服务或重新启动您的计算机。

【讨论】:

    【解决方案2】:

    您需要确保 DLL sqljdbc_auth.dll 在 Mule 的执行路径中。请注意,集成身份验证仅在 Mule 在 Windows 操作系统中执行时才有效。如果部署到 Linux、CloudHub 或 Runtime Fabric,它将无法工作。

    完整说明:https://help.mulesoft.com/s/article/How-to-use-Windows-Authentication-in-Database-Connector-with-Microsoft-SQL-Server-in-Mule4

    【讨论】:

      猜你喜欢
      • 2013-09-07
      • 2011-04-10
      • 2014-07-15
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 2020-07-30
      • 1970-01-01
      相关资源
      最近更新 更多