我收到此错误:
“无法连接到SQL Server数据库。”
我正在使用Visual Studio 2012和SQLServer Express 2012.
我没有安装IIS(除了Visual Studio附带的内容)
新项目的连接字符串:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcApplication2-20130804051506;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication2-20130804051506.mdf" providerName="System.Data.SqlClient" />
值得一提的是,我在初始创建后没有更改web.config中的任何内容,并且MVC项目似乎正常工作,例如我可以注册并登录,然后在(LocalDb)\ v11.0中查看该数据。
我在其他帖子中读到有时会使用machine.config中的连接字符串而不是web.config中的连接字符串 我有两个machine.config文件,一个在C:\ Windows \ Microsoft.NET \ Framework \ config \ v4.0.30319下,另一个在C:\ Windows \ Microsoft.NET \ Framework \ CONFIG \ v2.0.50727 > 什么时候使用machine.config的连接字符串而不是我的web.config的连接字符串? 我想使用(LocalDb)\ v11.0数据源,为什么WSAT无法连接到它?
答案 0 :(得分:0)
来自http://forums.asp.net/t/1483981.aspx/1:
默认情况下,成员资格/角色提供程序使用“localSQLServer”连接字符串,该字符串设置为从根web.config指向本地SQL Express数据库。在大多数情况下,服务器没有安装SQL Express,您将收到此错误。
通过清除连接字符串应该显示这些错误。