尝试登录时出现sql连接错误

时间:2009-05-11 01:50:48

标签: asp.net authentication

我有一个可在我的本地开发环境中使用的登录页面。当我将网站推送到Web服务器时,我在尝试从asp.net登录控件登录时收到此错误。

  

建立与服务器的连接时发生错误。连接到SQL Server 2005时,此错误可能是由于在默认设置下SQL Server不允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

我无法弄清楚为什么它在服务器上不起作用。我是否需要在web.config中添加任何内容或更改内容?

3 个答案:

答案 0 :(得分:2)

This support article may help。它也可能是新设置上的防火墙问题或身份验证问题(但错误消息使其不太可能发生)。

答案 1 :(得分:1)

要解决sql server中的错误26,您需要执行以下步骤。

在服务器系统上 1.在表面区域配置管理器下 - 打开远程连接。 2.添加到防火墙1433和1434端口no n例外。 3.在路由器上打开端口1433以进行WAN访问。 4.添加客户端计算机IP地址作为防病毒的例外或允许防病毒中的LAN设置。 5.现在尝试检查客户端和服务器是否相互连接。 对于此类型“运行远程​​系统的ping IP地址”,如果获得回复,则对服务器机器执行相同操作。 如果从两台机器获得回复。

打开Sql server并尝试连接到允许使用其ip地址进行远程连接的远程计算机。你肯定会连接到服务器机器

See this video

答案 2 :(得分:0)

检查以确保SQL Server上启用了TCP / IP。无论出于何种原因,默认情况下命名管道和TCP / IP都是关闭的。还要确保您尝试连接到正确的实例(可能您在本地使用./SQLEXPRESS,并且在服务器上SQL安装在默认实例上)。最后,确保服务器上存在您尝试连接的数据库。