我正在开发一个ASP。NET应用程序使用MS VS 2013和MS SQL Server 2014。当我启动ASP。NET网站管理工具通过CMD并点击安全选项卡,我得到以下错误:
"您选择的数据存储有问题。这可能是由无效的服务器名称或凭据或权限不足引起的。也可能是由于未启用角色管理器功能引起的。单击下面的按钮可重定向到可以选择新数据存储的页面。
以下消息可能有助于诊断该问题:无法连接到SQL Server数据库。">
我的web.config设置:
<configuration>
<connectionStrings>
<add name="newsdbConnectionString"
connectionString="Data Source=(LocalDB)v11.0;AttachDbFilename=|DataDirectory|newsdb.mdf;Integrated Security=True;Connect Timeout=30"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<httpRuntime targetFramework="4.5"/>
</system.web>
</configuration>
问题出在哪里。
尝试下面的连接字符串并进行检查。
Server=.SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;
Trusted_Connection=Yes;
Server=(localdb)v11.0;Integrated Security=true;
AttachDbFileName==|DataDirectory|mydbfile.mdf;
并确保mdf文件位于已发布的App_Data文件夹中。