SQL插入查询工作了整整一周,现在它根本不起作用

本文关键字:不起作用 一周 查询 插入 工作 SQL | 更新日期: 2023-09-27 17:56:28

什么

---------------------------
---------------------------
A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - The wait operation timed out.)
---------------------------
OK   
---------------------------

这实际上意味着?

我认为这意味着,"事情花了太长时间,所以我就放弃了。

我不明白为什么会有超时,因为我将超时设置为 4 分钟,并且此错误在不到 30 秒的时间内弹出。

为什么这个确切的代码在过去一周一直在工作,现在它每次都失败???

我尝试设置cmd.CommandTimeout = 240调试时等待的时间很长,同样的问题。数据库中不再有任何更新。我不明白发生了什么变化。

    try
    {
        // Insert into database
        sqlconnection = new SqlConnection(@"Data Source=s1-removed-om;Initial Catalog=D-removed-t;Persist Security Info=True;User ID=D-removed-;Password=97-removed3-45;");
        sqlconnection.Open();
        cmd = new SqlCommand();
        cmd.Connection = sqlconnection;
        int count = 0;
        foreach (var item in files)
        {
            cmd.CommandText = @"insert into Images (Name, Credits) values ('" + item.Value + "', '" + credits + "')";
            cmd.ExecuteNonQuery();
            count++;
        }
        doneUpdatingDB = true;
    }
    catch (Exception exception)
    {
        MessageBox.Show(exception.Message);
        doneUpdatingDB = false;
    }

SQL插入查询工作了整整一周,现在它根本不起作用

这不是命令超时,您在这里遇到连接超时。这意味着客户端无法及时向 SQL Server 进行身份验证(默认为 30 秒)。增加连接超时。如果这没有帮助,请重新启动本地计算机。如果这没有帮助,请将此问题通知服务器的管理员。

你用的是什么框架?

试试这个:

1. Restart Visual Studio.
2. Re-build project. 
3. Re-install latest .NET Framework. 

检查这个。