因此,我有幾個ASP.NET應用程序都運行SQL Server Express 2008和工作正常和丹迪。我只是建立一個新的測試的東西,現在得到錯誤26 - 找不到實例。奇怪的是,應用程序正在與數據庫進行交談,因爲它啓動了用戶登錄頁面,如果輸入錯誤的數據,它會返回有關該消息的消息(這很好)。當我輸入正確的登錄信息需要它,然後想了幾秒鐘,然後拋出錯誤26SQL Server Express 2008連接錯誤(26)
這裏是我的連接字符串 -
<connectionStrings>
<add name="db_BPEntities" connectionString="metadata=res://*/App_Code.Data.db_BP.csdl|res://*/App_Code.Data.db_BP.ssdl|res://*/App_Code.Data.db_BP.msl;provider=System.Data.SqlClient;provider connection string="data source=LOCALHOST\SQLEXPRESS;initial catalog=db_BC_Build;user id=USER;password=PASSWORD;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="Default" connectionString="server=LOCALHOST\SQLEXPRESS;database=db_BC_Build;USER ID=USER;password=PASSWORD;Min Pool Size=10;Max Pool Size=800;Network Library=dbmssocn" providerName="System.Data.SqlClient" />
</connectionStrings>
注:我已經改變了用戶名/密碼信息。數據庫在本地運行在IIS的同一個盒子上(這是一個測試的Intranet站點,所以我現在可以確定)。
所以總結:
- 流失同樣DB其他應用程序具有零個連接問題。他們都連接並正常工作。
- 這個應用程序部分工作,但在登錄引發錯誤26 - 實例找不到。
- 是否有2個連接字符串vs 1個連接字符串在我的其他數據庫?
真的難倒了。
感謝任何/所有幫助:)
編輯:我認爲這個問題是與實體框架和SQL Server Express。它似乎最初連接到驗證用戶,但然後EF連接到顯示數據等是它打破的地方。這就是我現在所處的位置,並試圖弄清楚這一點(我沒有開發這個應用程序)。
工作。不知道爲什麼,但確實如此。現在去谷歌它找出爲什麼這在SQL Server上正常工作,但不是在SQL Server Express上。謝謝你的提示! – Valien 2012-05-08 18:56:36