2016-07-05 43 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“ 在此处输入代码

相关问题