无法连接到asp.net数据库以获得成员资格



我直接切入正题。我之前使用过会员功能,我很好,没有任何问题。由于某些原因,我不得不重新安装整个窗口,并且还重新安装了visual studio和sql server。现在我正在尝试连接到会员数据库:我有一个创建用户向导控件,我正在尝试创建一个新帐户。那么简单。但我得到以下错误:

在建立到SQL Server的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名是否正确,SQL Server是否配置为允许远程连接。(提供程序:Named Pipes提供程序,错误: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)Mar 29 2009 10:27:29版权所有(c) 1988-2008微软公司Windows NT 6.1上的快速版(Build 7600:)对于这种情况,我找不到任何答案。有人能帮我吗?

这里有一个非常长的页面来记录这个错误:http://blogs.msdn.com/b/sql_protocols/archive/2005/10/22/483684.aspx

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

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

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

只是为了了解错误和其他可能的解决方案,你可能想看看SQLAuthority.com博客上的SQL SERVER - FIX: error: (provider: Named Pipes provider, error: 40 -无法打开到SQL SERVER的连接)。你可能会对你的问题和可能的解决方案有更多的了解。

好运。我自己也经历过,真的很痛苦。

最新更新