asp.net - ASP.NET 无法连接到同一台计算机上的 SQL Server 数据库
问题描述
我在运行 Windows Server 2012 R2 的 Dell R720 上设置了本地 SQL Server 数据库,并且正在开发一个 ASP.NET 站点。我能够连接到数据库并拉入对象和查询以及所有内容,除非我尝试拉入登录工具。
我正在关注有关创建登录页面的教程,他们建议使用此工具,然后单击登录按钮,该按钮将提示 Visual Studio 创建一个包含一堆表的新数据库,他们在视频中成功地做到了,但是当我试了一下,我得到了这样的回应:
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定实例)
这是我的web.config
文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="SOSiQConnectionString"
connectionString="Data Source=KINGDOM_NETWORK;Initial Catalog=SOSiQ;Integrated Security=true;"
providerName="System.Data.SqlClient" />
<!-- commented this out testing the connection
<add name="SOSiQConnectionString1"
connectionString="Data Source=localhost\;Initial Catalog=SOSiQ;Integrated Security=True"
providerName="System.Data.SqlClient" /> -->
</connectionStrings>
显示 SQL Server 数据库连接的 Visual Studio 代码
PS,我已经在谷歌搜索了几天寻找解决方案。每个人都建议确保您启用了远程连接和防火墙/端口。我做了所有这些都无济于事,但是,在我看来,这并不重要,因为 A. 我在具有 SQL Server 数据库的机器上和 B. 我可以从 Visual Studio 中的项目访问数据库。
解决方案
下载 SQL Server Express,即使您已经拥有标准版或企业版。
推荐阅读
- visual-studio-code - 在 Google Compute Engine 上反复失去 SSH 连接
- spring - 如何使用 Spring Boot 和 Flyway 为 Quartz 调度程序设置数据库模式?
- python - Python:file.readline() 跳转文件的上一行
- css - iOS 14 Safari 动画计时功能错误
- laravel - Laravel 私人频道的安全性如何?
- github - GitHub项目到Gitlab
- c++ - 在全屏时对视频执行 QtCreator 操作
- python - Python 导入:尝试相对导入
- java - Hibernate Validator - 动态验证-消息
- javascript - 如何将自定义 Angular 6 库正确更新到 Angular 9?