asp.net - ASP.NET安全配置错误(无法连接sql)
问题描述
我已经安装了 SQL Server 2012 和 Visual Studio Express for Web 2012,我发现我无法通过 asp.net 连接到 SQL。我安装了另一个 SQL Server 2012 实例并将数据源更改为(LocalDB)/v11.0
,然后它就可以工作了。
- 但是在安全配置中,虽然我设置了windows认证,还是报这个错:</li>
所选数据存储存在问题,这可能是由于服务器名称或凭据无效,或者权限不足。这也可能是由于角色管理器功能未启用造成的。单击下面的按钮以重定向到可以选择新数据存储的页面。
以下消息可能有助于诊断问题: 建立与 SQL Server 的连接时发生网络相关或特定于实例的错误。未找到或无法访问服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL Network Interfaces,错误:26-定位指定服务器/实例时发生错误)”</p>
- 测试存储站点管理数据的provider:Aspnetsqlprovide 'connection with sql,又报错:</li>
建立数据库连接失败。
如果您尚未创建 SQL Server 数据库,请退出站点管理工具,使用 aspnet_regsql 命令行实用程序创建和配置数据库,然后返回此工具设置提供程序。
- 根据错误消息,我将 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>
- 我也将IIS连接字符串设置为上面的代码并将应用程序池标识更改为“LocalSystem”,但仍然出现这些错误。
我真的希望有人可以帮助我处理这个问题,谢谢
解决方案
推荐阅读
- javascript - 如何扩展 React 组件的 prop 的默认行为?
- python - 试图反编译 python 3.9 .pyc 二进制文件
- node.js - 您如何在电子中使用 socket.io?
- laravel - Laravel Sanctum SPA 验证 - 成功登录后未验证
- c# - 在多线程应用程序中创建文件时出现异常 - “文件正在被另一个进程使用”
- r - 如何解决指出 sce 不是数字的 addPerCellQC 错误?
- batch-file - 有没有办法同时运行这两个批处理脚本?在同一个文件上,合并
- java - java中是否有任何公共/全局变量?
- pandas - 如何在熊猫数据框中交换行和列
- javascript - 从钩子问题中为每个元素调用的函数