我可以登錄並使用我的登錄名瀏覽。但只要我按我的網頁上的超鏈接,它拋出這樣的:無法打開登錄請求的數據庫「aspnetdb」。登錄失敗
Cannot open database "aspnetdb" requested by the login. The login failed.
用戶登錄失敗「DIMA-00AA1DA557 \迪馬」。
描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。
異常詳細信息:System.Data.SqlClient.SqlException:無法打開登錄請求的數據庫「aspnetdb」。登錄失敗。 用戶'DIMA-00AA1DA557 \ Dima'登錄失敗。
它爲什麼這樣做/ ...
我覺得一切都還好我的連接字符串和成員提供:
<connectionStrings>
<clear />
<add name="LocalSqlServer" providerName="System.Data.SqlClient" connectionString="Data Source=localhost;Integrated Security=SSPI; Initial Catalog=aspnetdb" />
<add name="YourGuruDB" connectionString="Data Source=DIMA-00AA1DA557;Initial Catalog=model;Integrated Security=True"/>
<add name="modelConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='D:\Documents and Settings\Dima\My Documents\Visual Studio 2010\WebSites\WebSite10\App_Data\ASPNETDB.MDF';Integrated Security=True;User Instance=True;Trusted_Connection=Yes;" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<authentication mode="Forms">
<forms name=".MyCookie"
loginUrl="~/Registration.aspx"
protection="All"
timeout="30" path="/" >
<credentials passwordFormat="MD5">
<user name="user" password="ca064d0730abfeb09e383a0e82e65f73"/>
</credentials>
</forms>
</authentication>
<roleManager enabled="true"/>
<membership defaultProvider="MyMembershipProvider">
<providers>
<clear/>
<add name="MyMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="modelConnectionString"
minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0"
enablePasswordReset="true"
maxInvalidPasswordAttempts="1000"
passwordAttemptWindow="4000"
enablePasswordRetrieval="true"
requiresUniqueEmail="false"
passwordFormat="Encrypted"
applicationName="/WebSite10" />
</providers>
</membership>
我認爲這與「文檔和設置」下的文件權限有關。嘗試將您的ASP.NET移動到另一個地方(如C:\),以查看您的網站是否正常工作。 – 2011-05-27 13:36:33
我該如何解決這個問題?爲什麼要採用「dima」的名字,我從來沒有登錄/註冊過這個名字..我如何防止使用dima名稱並使用登錄的用戶名呢? – 2011-05-27 13:42:52
Thom,如果我寧願讓它在視覺工作室項目中與其他文件一起... – 2011-05-27 13:44:11