首页 > 解决方案 > ASP.NET安全配置错误(无法连接sql)

问题描述

我已经安装了 SQL Server 2012 和 Visual Studio Express for Web 2012,我发现我无法通过 asp.net 连接到 SQL。我安装了另一个 SQL Server 2012 实例并将数据源更改为(LocalDB)/v11.0,然后它就可以工作了。

在此处输入图像描述

  1. 但是在安全配置中,虽然我设置了windows认证,还是报这个错:</li>

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

以下消息可能有助于诊断问题: 建立与 SQL Server 的连接时发生网络相关或特定于实例的错误。未找到或无法访问服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL Network Interfaces,错误:26-定位指定服务器/实例时发生错误)”</p>

  1. 测试存储站点管理数据的provider:Aspnetsqlprovide 'connection with sql,又报错:</li>

建立数据库连接失败。

如果您尚未创建 SQL Server 数据库,请退出站点管理工具,使用 aspnet_regsql 命令行实用程序创建和配置数据库,然后返回此工具设置提供程序。

在此处输入图像描述

  1. 根据错误消息,我将 aspnetdb 安装到此(LocalDB)/v11.0,并更改了以下代码machine.config
<connectionStrings>
    <add name="LocalSqlServer" 
         connectionString="Data Source=(LocalDB)\v11.0;Initial Catalog=aspnetdb;Integrated Security=True"  
         providerName="System.Data.SqlClient"/>
</connectionStrings>
  1. 我也将IIS连接字符串设置为上面的代码并将应用程序池标识更改为“LocalSystem”,但仍然出现这些错误。

我真的希望有人可以帮助我处理这个问题,谢谢

标签: asp.netsql-server

解决方案


推荐阅读