2012-12-22 106 views
5

当我单击ASP.NET网站管理工具上的Security选项卡时,出现此错误。无法连接到SQL Server数据库

“无法连接到SQL Server数据库”。

我使用Visual Studio 2012

<configuration> 
    <connectionStrings> 

    <add name="devices" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\devices.mdf;Integrated Security=True" 
     providerName="System.Data.SqlClient" /> 
    <add name="users" connectionString="Data Source=(LocalDB)\v11.0;AttachDbfilename=|DataDirectory|\database.mdf;Integrated Security=True" 
     providerName="System.Data.SqlClient"/> 

    </connectionStrings> 

<system.web> 

    <roleManager enabled="true" /> 
    <compilation debug="true" targetFramework="4.5"/> 
    <httpRuntime targetFramework="4.5"/> 
    </system.web> 
</configuration> 

回答

1
Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\devices.mdf;Integrated Security=True 

看你的数据源。 (LocalDB)\v11.0是否存在,您可以连接到上面的数据库吗?

如果没有这将是原因....

我发现,每次我创建一个包,我的网站(对于手动部署)的时候,它会覆盖在包我的连接字符串是与创建以上数据源。

这可能是有些时候阻止您的新网站启动的祝福。 (尤其是如果它在错误的环境中:) :)

http://www.connectionstrings.com/本网站非常适合帮助您创建几乎任何数据库的连接字符串。