2016-07-05 18 views
0

我想在SQL Server Express中使用實體框架代碼優先生成SQL Server數據庫。ASP.NET MVC代碼優先數據庫到SQL Server Express登錄失敗使用實體框架

我得到一個錯誤密碼

System.Data.SqlClient.SqlException was unhandled by user code
Class=14
ErrorCode=-2146232060
HResult=-2146232060
LineNumber=65536
Message=Login failed for user 'ANDECOLAPTOP2\paultherrien'.
Number=18456
Procedure=""
Server=\.\pipe\0B36D920-CE4F-4E\tsql\query
Source=.Net SqlClient Data Provider
State=1

我很好奇這樣的: 「服務器= \ \管\ 0B36D920-CE4F-4E \ TSQL \查詢」,這並不似乎是一個參考我的SQL Server。

注意:我的登錄在SQL Server Management Studio中正常工作。另外,當我在VS中使用SQL客戶端時,SQL Server會連接,並且我可以運行帶有問題的查詢。

這是我在我的web.config連接字符串:

<connectionStrings> 
    <add name="ISkillsContext" 
     connectionString="data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\ISkillsDb.mdf;integrated security=true;user instance=True;multipleactiveresultsets=True;" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

我下面的視頻教程,並通過電子郵件發送筆者求助,併到處找思路。

我正在使用VS 2015 Community Edition和SQL Server 2014 Express。

在此先感謝。

保羅

+0

這意味着您通過[命名管道協議](https://technet.microsoft.com/en-us/library/ms189307(v = sql))連接到數據庫。您可以在SQL Server配置管理器中啓用/禁用這些協議 –

+0

感謝您的回答,但爲什麼我的登錄失敗?因爲管道協議未啓用? –

+0

看起來數據庫沒有得到是否有代碼優先的設置或配置選項,我可以設置或檢查以確保數據庫已創建?我正在使用SQL Server Express 2014和Visual Studio 2015. –

回答

0

這是什麼工作: AttachDbFileName = | DataDirectory目錄| \ ISkillsDb.mdf; 集成安全性=真; Initial Catalog = ISkillsDb; MultipleActiveResultSets = True; Database = ISkillsDb「 在此處輸入代碼

相關問題