Sql-Server

將 IIS 與 Visual Web Developer 一起使用

  • January 28, 2020

我正在嘗試使用 IIS 從 Visual Web Developer 啟動 Web 服務。當我在 Web 瀏覽器中打開 .asmx 文件時,我收到一條錯誤消息,提示我無權訪問該頁面。

我在 SQL Server Express 中使用 Windows 自動身份驗證。我讀到我需要給 SQL Server 機器使用者名和密碼才能讓它工作,但我不知道如何設置它。誰能指出我正確的方向?

我懷疑權限問題不在於 SQL Server(或者如果是,那是一個單獨的問題)。

相反,當 IIS 無權訪問磁碟上的源文件時,我經常遇到您所看到的情況。我建議去資源管理器,找到包含源文件的文件夾,並確保執行 IIS 的帳戶有權讀取這些文件。

如果這不是問題,那麼如果您可以粘貼確切的錯誤文本將會很有幫助。

錯誤是否與 SQL Server 有關?如果是這樣,那麼您可能走在正確的軌道上。有多個錯誤可能導致網頁失敗。

只要您連接的使用者有權訪問,Windows 身份驗證應該沒問題。對於 IIS,應用程序池使用者需要是有權訪問 SQL Server 的使用者。只需創建一個自定義使用者,為您的站點分配應用程序池並授予該使用者訪問 SQL Server 的權限。

但是,如果您決定切換到 sql auth,這也是完全可以接受的,一個好的起點是http://www.connectionstrings.com/。您可以從那裡獲得所需的任何連接字元串。

引用自:https://serverfault.com/questions/78106