2017-10-05 30 views
1

我想在本地通過局域網連接到各種其他計算機上的ASP.NET Web應用程序。我在SQL服務器中有一個數據庫,但我無法爲多個用戶設置連接字符串。我爲我的Web應用程序使用Windows身份驗證。請幫助爲多個用戶設置連接字符串。如何爲多個用戶設置連接字符串並在本地爲SQL Server主持一個asp.net Web應用程序(具有Windows身份驗證)?

+1

有沒有這樣的東西「爲多個用戶連接字符串」 - 你可以有你的連接使用「集成安全性」,並配置IIS(應用程序池)來傳遞用戶的上下文。不過,我相信你正在設計一個系統,這將導致更多的問題。 – Filburt

+0

謝謝。但是,你能否告訴我我要面對的問題 –

+0

我想你的第一個問題將是確定數據庫記錄的所有者。 ASP.NET提供使用一個數據庫連接的開箱即用的身份驗證和授權提供程序,該連接可以綁定到應用程序池用戶,如@ DiskJunky的答案中所述。 – Filburt

回答

0

這可以在一個幾個方式來進行;

  • 您創建一個SQL帳戶,並把登錄信息的連接字符串
  • 您創建一個SQL帳戶和ODBC連接,並連接通過ODBC連接(有美德的連接沒有把密碼字符串)
  • 您創建一個Windows帳戶,並在現場部署使用這些證書對應用程序的IIS應用程序池。

任何這些方法都可以讓您啓用Windows身份驗證,但仍允許應用程序只使用一個身份連接到數據庫。

相關問題