無法連接SQL Server數(shù)據(jù)庫的解決方法
在使用ASP.net網(wǎng)站管理工具嘗試連接SQL Server數(shù)據(jù)庫時,有時會出現(xiàn)一些問題,下面就為您舉了倆個無法連接SQL Server數(shù)據(jù)庫問題的例子,供您參考。
問題一:在VS2005中開發(fā)網(wǎng)站時,單擊“解決方案資源管理器”中的“ASP.NET配置”后,會顯示出ASP.net網(wǎng)站管理工具,在單擊安全后彈出錯誤如下:
選定的數(shù)據(jù)存儲區(qū)出現(xiàn)問題,原因可能是服務(wù)器名稱或憑據(jù)無效,或者權(quán)限不足。也可能是未啟用角色管理器功能造成的。請單擊下面的按鈕,以重定向到可以選擇新數(shù)據(jù)存儲區(qū)的頁。
下面的消息可能會有助于診斷問題: 無法連接到 SQL Server 數(shù)據(jù)庫。
解決方法:
1.打開vs 2005 命令提示,輸入aspnet_regsql,彈出ASP.NET SQL Server 安裝向?qū)Вc(diǎn)下一步,點(diǎn)“為應(yīng)用程序服務(wù)配置 SQL Server”,點(diǎn)下一步,服務(wù)器中設(shè)置你的SQL數(shù)據(jù)庫中的實(shí)例名稱,比如:我的實(shí)例名稱就是localserver;使用“windows身份驗證”;數(shù)據(jù)庫用中寫入你要連接的名稱,我這里使用test。點(diǎn)下一步,若成功連接,請點(diǎn)擊完成,否則就在返回檢查。
2.仍然不行,打開Visual Studio 2005,依次:工具-->選項-->數(shù)據(jù)庫工具-->數(shù)據(jù)連接-->SQL Server實(shí)例名稱,改為你的服務(wù)器名稱,如:localserver。
3.還是Visual Studio 2005,工具-->連接到數(shù)據(jù)庫-->服務(wù)器名(輸入剛才的服務(wù)器),可以按你要求選擇Windows或SQL Server身份驗證,然后數(shù)據(jù)庫選擇剛才的test。測試OK后,點(diǎn)“高級”,復(fù)制對話窗口的最下面一行語句(比如,如果你之前選擇“使用SQL Server身份驗證”,則復(fù)制出來的語句類似為Data Source=Server;Initial Catalog=test;User ID=sa)。
4、打開IIS:默認(rèn)網(wǎng)站-->屬性-->ASP.NET-->編輯全局配置-->常規(guī)-->點(diǎn)擊“連接字符串管理器”的“LocalSqlServer”后,點(diǎn)編輯,然后清除里面的字符串,再粘貼第3步所復(fù)制的字符串,如果你第3步是選擇SQL Server身份驗證的,還需在后邊再手動輸入“;Password=sa”,當(dāng)然,后面的sa用你的密碼替換,然后確定,如果第3步是Windows身份驗證的,則粘貼后直接確定保存即可 。
問題二:在安裝 Microsoft .NET Framework 軟件開發(fā)工具包 (SDK) 或 Visual Studio .NET 之后,會創(chuàng)建 Internet 信息服務(wù) (IIS) 映射,以便為 ASP.NET 的新文件擴(kuò)展名及設(shè)置建立關(guān)聯(lián)。如果在運(yùn)行 SDK 或 Visual Studio 安裝程序時沒有安裝 IIS,或是在運(yùn)行 SDK 或 Visual Studio 安裝程序之后卸載并重新安裝了 IIS,那么這些設(shè)置將不正確。試圖查看 ASP.NET 頁時會遇到意外現(xiàn)象。如何解決呢?
解決方法:
要為 ASP.NET 修復(fù) IIS 映射,請按照下列步驟操作:
1. 運(yùn)行 Aspnet_regiis.exe 實(shí)用工具:
打開vs 2005 命令提示,輸入aspnet_regiis -i
2. 注冊 Aspnet_isapi.dll:
按Win+R鍵打開運(yùn)行對話框,鍵入regsvr32 C:\Windows\Microsoft.NET\Framework\版本(如v2.0.50727)\aspnet_isapi.dll
以上就是連接SQL Server數(shù)據(jù)庫的問題解決方法介紹。
【編輯推薦】