关于ASP.NET安全配置的错误(无法连接到sql)

时间:2020-03-31 09:02:41

标签: asp.net sql-server

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

enter image description here

  1. 但是在安全性配置中,尽管我已经设置了Windows身份验证,但是却遇到此错误:

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

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

  1. 测试了用于存储站点管理数据的提供程序后:Aspnetsqlprovide与sql的连接,发生另一个错误:

无法建立数据库连接。

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

enter image description here

  1. 出现错误消息后,我在此(LocalDB)/v11.0上安装了aspnetdb,并更改了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”,但是仍然会发生这些错误。

我真的希望有人能帮助我解决这个问题,谢谢

0 个答案:

没有答案