0

我正在使用 MS VS 2013 和 MS SQL Server 2014 开发 ASP.NET 应用程序。当我通过 CMD 启动 ASP.NET 网站管理工具并单击安全选项卡时,出现以下错误:

" 您选择的数据存储有问题。这可能是由于服务器名称或凭据无效或权限不足造成的。也可能是未启用角色管理器功能造成的。单击下面的按钮可重定向到您可以在其中选择新数据存储的页面。

以下消息可能有助于诊断问题:无法连接到 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>

问题是什么 。

4

1 回答 1

0

尝试以下连接字符串并检查。

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 文件夹中。

于 2015-01-05T09:56:11.323 回答