我使用Forms身份驗證將我的ASP站點的服務器的ASPNETDB.MDF
文件從我的本地計算機上拉下來。我使用ASP.NET網站配置工具向數據庫文件添加了新用戶。我上傳的MDF文件傳回服務器,現在我得到下面的異常,每當我試圖登錄的任何用戶:這裏無法打開用戶默認數據庫
Cannot open user default database. Login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'
我一直在谷歌上搜索並閱讀所有其他的解決方案,這個問題在SO上也沒有發現任何有用的東西。
服務器上有SQL Server 2008,這就是我在本地計算機上使用VS 2008 Professional的原因。
我的連接字符串(換行增加了可讀性):
<add name="ASPNETDBConnectionString1"
connectionString="Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;
Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient"
/>
我是新來的SQL Server,所以我敢肯定,我亂七八糟的東西了地方。
任何幫助是極大的讚賞。
這些都是很好的解決方案,但我發現檢查我已經安裝的版本與服務器上的版本相比有一些不一致之處。看來,我的機器上有一個以前的安裝殘留,導致了一些問題。 – Casey 2010-02-10 13:08:53
很高興它解決了。是一個相當典型的情況,但並不總是很明顯。 – 2010-02-10 18:18:22