我想在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。
在此先感谢。
保罗
这意味着您通过[命名管道协议](https://technet.microsoft.com/en-us/library/ms189307(v = sql))连接到数据库。您可以在SQL Server配置管理器中启用/禁用这些协议 –
感谢您的回答,但为什么我的登录失败?因为管道协议未启用? –
看起来数据库没有得到是否有代码优先的设置或配置选项,我可以设置或检查以确保数据库已创建?我正在使用SQL Server Express 2014和Visual Studio 2015. –