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