2017-08-02 43 views
0

我想从Mule登录到SQL Server数据库,作为Windows用户,该用户已被设置为通用支持用户并使用Windows身份验证。此Windows用户与我的个人Windows用户帐户位于不同的域中,并将使用不同的用户名和密码给我。以任何Windows用户身份登录SQL Server数据库作为Mule中的其他Windows用户Cloudhub

这是可能的,如果是的话,你会怎么得到它在Mule工作流程中工作?我目前使用的通用数据库连接器的集成安全性设置为true,但它看起来像试图使用我的凭据登录到指定的数据库,而不是通过JDBC字符串传递给它的用户名和密码。

工作流程完成后,Mule项目将在Anypoint Cloudhub中运行。

感谢

+0

Windows身份验证始终使用DB中当前记录的用户凭据。要继续使用它,打开连接的过程必须以预期的用户身份运行。以其他用户身份运行整个软件,或者使用备用凭证为数据库连接生成一个助手进程。 – Alejandro

回答

0

在Windows中可以发起一个进程,runas /netonly提供其他凭据用于NTLM身份验证。

见,例如 https://www.mssqltips.com/sqlservertip/3250/connect-to-sql-servers-in-another-domain-using-windows-authentication/

您也可以通过缓存与Windows凭据管理器凭据做到这一点,但是这将导致您的Windows账户总是使用备用凭据。

+0

我将在Anypoint Cloudhub Mulesoft的云服务中使用它,所以不会在本地运行。有没有办法让Cloudhub获得类似的工作? – user3165854

相关问题