2017-08-02 41 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

相關問題