当前位置: 首页 > 知识库问答 >
问题:

SQL Server 2000连接错误-登录前握手?

施飞鸿
2023-03-14

我正在VS 2010中开发一个带有SQLServer 2000后端的ASP. NET应用程序(我知道,我知道 . . .)

在过去3个月的大部分时间里,我一直在使用此设置。但是,昨天我确实应用了VS 2010 SP1,现在连接到此数据库会导致以下错误:

连接超时已过期。尝试使用登录前握手确认时超时。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器的持续时间为-[Pre Login]initialization=72;握手=44924

请记住,我没有对连接字符串或SQL Server 2000服务器/数据库进行任何更改。因此,自从新增加的内容以来,这种情况的发生肯定有其原因。

我的连接项目相当普通

conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = sqlStatement;
SqlDataReader dr = cmd.ExecuteReader();
resultData.Load(dr);
dr.Close();
conn.Close();

我的连接字符串看起来像

Data Source=192.168.1.200;Persist Security Info=false;Initial Catalog=MyDB;User Id=MyUser;Password=MyPW;Timeout=45;

你可以看到我对超时进行了更改,但这不起作用。但是,再一次,我不应该做任何改变。我昨天刚刚应用了VS 2010 SP 1,这是唯一的变化。帮助

共有2个答案

仲孙才捷
2023-03-14

我有同样的问题,你有。我解决了这个问题,允许SQL客户端和SQL主机之间的连接在防火墙。而且绝对,你可以授予端口1433访问,这是专门用于SQL服务器

仲孙温文
2023-03-14

我通过打开服务器防火墙上的端口1433(SQL)修复了这个问题。

 类似资料:
  • 编辑:我发现了一个类似的问题,专门针对Facebook的登录。我正在使用电子邮件认证,但问题/解决方案可能是相同的。 userinfo={nsunderlyingerror=0x14704d4b0{Error domain=firauthinternalerrordomain code=3“(null)”userinfo={firautherroruserinfoderializedrespons

  • 问题内容: 我正在尝试将Java代码连接到Microsoft SQL Server 2008 R2 Express数据库。我已经下载了Microsoft SQL Server JDBC Driver 3.0,并将sqljdbc4.jar添加到了我的类路径中。我正在使用Netbeans,并且在我的项目中也包含了sqljdbc4.jar。 我在SQL Server Management Studio中

  • 我已经创建了一个登录名。html页面和登录名。php脚本。在脚本中,它将首先获得我们输入的用户名和密码,然后使用数据库检查用户名或密码是否存在,如果用户有效,则它将检查他的部门id,并使用部门权限打开他们的页面,但问题是无论他们的部门是什么,都会一直打开管理页面。请帮我做这件事。 这是我的login.html代码 登录。php脚本

  • 我试图了解Spotify的登录/授权流程。我遵循一个教程,最终得到了这段代码。当我尝试登录时,会出现以下错误:-canOpenURL:URL失败:“spotify操作:/”-错误:“(null)” 我查看了回购协议,发现我需要将spotify action和spotify添加到信息中。在LSApplicationQueriesSchemes下注册。然而,在这样做后,我仍然得到上述错误。

  • 我最近从AWS ELB转到HAProxy。我正在负载平衡器(HAProxy 1.5dev19)上终止SSL。 自从切换以来,我一直在HAProxy日志中遇到一些SSL连接错误(占请求总数的5-10%)。有三种类型的错误重复:SSL握手期间连接关闭SSL握手期间超时SSL握手失败(这种情况很少发生) 我使用的是免费的StartSSL证书,所以我的第一个想法是一些主机在接受该证书时遇到了问题,我过去没

  • 我使用cakephp2.1和我在UsersController中使用登录操作如下。 和登录名。ctp代码如下。 当使用电子邮件和密码提交表单时,用户无法登录,因此显示错误“无效电子邮件或密码,请重试”。就连我都把这美元给递了-