首页 > 解决方案 > 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 中的项目访问数据库。

标签: asp.netvb.netssms-2014

解决方案


下载 SQL Server Express,即使您已经拥有标准版或企业版。


推荐阅读