Sql-Server

如何配置 ASP.NET 以使用 SQL Server 2008?

  • October 8, 2009

我最近在我的電腦上安裝了 Windows 7,並且剛剛設置了 Visual Studio 2010 和 SQL Server 2008。在我的舊安裝中,我使用了 VS 2008 和 SQL Server Express 2005。我有一個使用會員資格的簡單 ASP.NET 應用程序。它適用於我的舊安裝,但是當我將它轉移到新安裝時,應用程序拒絕連接到 SQL Server。任何人都可以向我解釋告訴 ASP.NET 連接到它的正確方法嗎?提前致謝!

您應該檢查會員連接字元串 它可能在您網站的 web.config 和 machine.config 中 如果您覆蓋 web.config 中的設置會更好 請參見此處的範例

預設情況下,SQL Server Express 2005 使用命名實例安裝,如 localhost\SQLEXPRESS 和 SQL Server 2008 可以像預設實例 localhost 一樣安裝

您還應該使用 aspner_regsql 工具安裝成員資格所需的所有表/程序,請在此處查看如何執行此操作

首先,如果您要登錄到域,則可能需要以本地管理員身份登錄,並將您的域使用者帳戶添加為 SQL Server 中的系統管理員。然後你就可以讓 SSMS 工作了。

其次,IIS 7 使用不同的使用者權限。並且預設值也從 IIS 7.0 更改為 7.5。檢查事件日誌中的 SQL 異常消息,這些消息應該說明它嘗試連接的帳戶。您還可以編輯 IIS 應用程序池的標識以讀取或更改該標識。

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