日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

没有连接上aspnetdb.mdf数据库

發(fā)布時(shí)間:2025/3/20 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 没有连接上aspnetdb.mdf数据库 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

沒(méi)有連接上aspnetdb

aspnetdb.mdf數(shù)據(jù)字典 簡(jiǎn)介(點(diǎn)此鏈接)

由于本人機(jī)器上僅安裝SQLSERVER2005,而沒(méi)有裝SQLSERVER? EXPRESS,于是在部署user profile時(shí)遇到了aspnetdb.mdf無(wú)法連接的問(wèn)題,經(jīng)過(guò)一番折騰,總算解決了,下面把經(jīng)驗(yàn)寫(xiě)下來(lái)與大家分享。

由于沒(méi)有aspnetdb.mdf數(shù)據(jù)庫(kù),因此得先建立一個(gè),這個(gè)可以通過(guò)aspnet_regsql.exe完成,該程序位于C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\下。運(yùn)行它之后會(huì)彈出 [圖1] 的窗口:

??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? 圖1

按"Next >"按鈕,進(jìn)入圖2

??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? 圖2

在圖2中,我們會(huì)發(fā)現(xiàn)除了有配置數(shù)據(jù)庫(kù)外,還有刪除數(shù)據(jù)庫(kù)的功能,以后說(shuō)不定可以派上用場(chǎng),現(xiàn)在自然選Configure SQL Server for application services,按"Next >"按鈕,進(jìn)入圖3。

??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? 圖3
現(xiàn)在進(jìn)入數(shù)據(jù)庫(kù)選擇界面,如果SQLSERVER就安裝在本地的話(huà),可以不用改任何東西,直接按"Next >"。這里的Database顯示為<default>,表示默認(rèn)數(shù)據(jù)庫(kù)名為aspnetdb,你也可以根據(jù)自己的需要更改名稱(chēng)。

??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? 圖4
最后進(jìn)入圖4,現(xiàn)在按"Next >"就可以開(kāi)始安裝數(shù)據(jù)庫(kù)了,當(dāng)Finish按鈕亮起時(shí),表明數(shù)據(jù)庫(kù)安裝成功,一切順利!

接下來(lái)是設(shè)置數(shù)據(jù)庫(kù)連接字符串。
?默認(rèn)情況下,web.config中的LocalSqlServer屬性是這樣配置的:
<connectionStrings>
???
<add?name="LocalSqlServer"?connectionString="Data?Source=./SQLExpress;Integrated?Security=true;AttachDBFileName=|DataDirectory|aspnetdb.mdf;User?Instance=True"
providerName
="System.Data.SqlClient"/>
</connectionStrings> 該連接字符串是專(zhuān)門(mén)為SQLSERVER EXPRESS準(zhǔn)備的,如果沒(méi)有安裝SQLSERVER EXPRESS就會(huì)出現(xiàn)以下錯(cuò)誤

An error has occurred while establishing a connection to the server. ?When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

這表明連接根本無(wú)法建立。為此,我試圖把DataSource改為./本地sqlserver instance名,結(jié)果還是報(bào)錯(cuò):
Login Failed for UserMachineName\ASPNET

又試圖把User Instance設(shè)為false,再次報(bào)錯(cuò):

Invalid value for key 'attachdbfilename'.

其實(shí)出錯(cuò)原因很簡(jiǎn)單,因?yàn)锳pp_Data目錄下沒(méi)有aspnetdb.mdf這個(gè)文件。在網(wǎng)上查了一下,終于找到了解決方法,重新設(shè)置連接字符串為
<add?name="LocalSqlServer"?connectionString="Data?Source=[Instance Name];Initial?Catalog=aspnetdb;Integrated?Security=false;UID=sa;PWD=xxxxxx"
其實(shí)就是標(biāo)準(zhǔn)SqlServer連接字符串,郁悶……

參考資料:
http://weblogs.asp.net/bsimser/archive/2005/11/20/431029.aspx?Pending=true

轉(zhuǎn)載于:https://www.cnblogs.com/deve/archive/2012/02/26/2569178.html

與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的没有连接上aspnetdb.mdf数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。