【问题标题】:Unable to connect to the asp.net database for membership无法连接到 asp.net 数据库以获得成员资格
【发布时间】:2011-07-28 03:04:58
【问题描述】:

我会直奔问题。我前段时间使用了会员功能,我很好,没有任何问题。由于某些原因,我不得不重新安装整个 Windows,并且还重新安装了 Visual Studio 和 sql server。现在我正在尝试连接到会员数据库:我有一个创建用户向导控件并且我正在尝试创建一个新帐户。就这么简单。但我收到以下错误:

在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)

当我尝试登录帐户时也会显示此错误,尽管它不存在!

我还尝试使用 regsql 工具和以下脚本手动安装数据库:aspnet_regsql -S (local) -E -A all

好吧,我又遇到了同样的错误(错误 40)

关于版本,我想我使用的是 Sql Server 2008 Express。执行此查询时,我得到以下输出:“SELECT @@version”

Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86) 2009 年 3 月 29 日 10:27:29 版权所有 (c) 1988-2008 Microsoft Corporation Windows NT 6.1 (Build 7600: ) 上的速成版 对于这种情况,我没有找到任何答案。谁能帮帮我?

【问题讨论】:

    标签: asp.net sql database sql-server-2008 asp.net-membership


    【解决方案1】:

    这是记录此错误的令人难以置信的长页面:http://blogs.msdn.com/b/sql_protocols/archive/2005/10/22/483684.aspx

    但是,在苦恼之前先尝试这些事情,因为它通常是由一些常见的事情引起的:

    1. 使用外围应用配置实用程序启用 TCP/IP 协议
    2. 确保在 SQL Server 配置实用程序中启用 TCP/IP 协议
    3. 确保 SQL Server 浏览器已启动。

    【讨论】:

      【解决方案2】:

      您的连接字符串很可能不再有效,因为您重新安装了 SQL Server。启动 SSMS 并查看您的计算机上是否没有运行第二个 SQL 实例。如果这样做,可能会导致一些连接错误。

      只是为了了解错误和其他一些可能的解决方案,您可能需要查看 SQLAuthority.com 博客上的 SQL SERVER – FIX : ERROR : (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)。您或许能够对您的问题以及可能的解决方案有更多的了解。

      祝你好运。我自己也去过那里,真的很痛苦。希望这会有所帮助。

      【讨论】:

      • 是的,我刚刚发现我有两个版本的 SQL Server:精简版和快捷版! (我不确定,但这只是我知道的另一个例子)我现在正在卸载精简版。
      • 你好。我卸载了精简版,又试了一次,还是没用!我卸载了快递版,重新安装了,还是没用!我尝试通过管理工作室连接到 SQL 但没有成功:我再次看到同样的错误!我真的需要你们的帮助!
      • 我添加了指向其他帮助的链接。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多