在VS2005 中,ASP.NET 配置工具-〉「安全」選項卡,出現提示:「 選定的數據存儲區出現問題,原因可能是伺服器名稱或憑據無效,或者許可權不足。也可能是未啟用角色管理器功能造成的。 請單擊下面的按鈕,以重定向到可以選擇新數據存儲區的頁。 下面的消息可能會有助於診斷問題: 無法連接到 SQL Server 資料庫。 」

==========================

解決方法如下:

系統配置:Windows 2003 + IIS6 + Visual Studio 2005 + SQL Server 2005(默認實例)解決辦法:1、打開SDK 命令提示(所有程序——Microsoft .NET Framework SDK v2.0——SDK 命令提示。也可打開VS的命令提示),輸入aspnet_regsql,彈出ASP.NET SQL Server 安裝嚮導,點下一步,點「為應用程序服務配置 SQL Server」,點下一步,資料庫用<默認>(aspnetdb),點下一步,完成。2、打開Visual Studio 2005,依次:工具-->選項-->資料庫工具-->數據連接-->SQL Server實例名稱(默認為空),改為你的伺服器名稱(默認實例的名稱即為你的計算機名稱)。3、還是Visual Studio 2005,工具-->連接到資料庫-->伺服器名(輸入剛才的伺服器),可以按你要求選擇Windows或SQL Server身份驗證,然後資料庫選擇剛才的aspnetdb。測試OK後,點「高級」,複製對話窗口的最下面一行語句(比如,如果你之前選擇「使用SQL Server身份驗證」,則複製出來的語句類似為Data Source=Server;Initial Catalog=aspnetdb;User ID=sa)4、打開IIS:默認網站-->屬性-->ASP.NET-->編輯全局配置-->常規-->點擊「連接字元串管理器」的「LocalSqlServer」後,點編輯,然後清除裡面的字元串,再粘貼第3步所複製的字元串,如果你第3步是選擇SQL Server身份驗證的,還需在後邊再手動輸入「;Password=sa」,當然,後面的sa用你的密碼替換,然後確定,如果第3步是Windows身份驗證的,則粘貼後直接確定保存即可 -->應用。(如果第3步是選擇SQL Server身份驗證的,則修改後的連接字元串類似為Data Source=Server;Initial Catalog=aspnetdb;User ID=sa;Password=sa)

注意:如果你的「連接字元串管理器」按鈕為灰色的,一般可能是ASP.NET 版本號設置不對,請重新設置一下,點擊應用就可以了。5、還是在IIS:默認網站-->屬性-->ASP.NET-->編輯全局配置-->身份驗證-->選定"啟用角色管理"-->確定。

推薦閱讀:

查看原文 >>
相关文章