Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OleDbConnection.Open()挂起_C#_Ms Access_Freeze_Oledbconnection - Fatal编程技术网

C# OleDbConnection.Open()挂起

C# OleDbConnection.Open()挂起,c#,ms-access,freeze,oledbconnection,C#,Ms Access,Freeze,Oledbconnection,我们有一个用c#.net 3.5编写的windows服务,它可以读取/写入access数据库 我们小心地将所有“new OleDbConnection()”实例放在一个“using”子句中,并同样确保OleDBCommand被释放 然而,在一个客户的服务器上,我们发现connection.Open()挂起超过5分钟,我们从日志中知道它发生在 System.Data.Common.UnsafeNativeMethods.IDBInitializeInitialize.Invoke(IntPtr p

我们有一个用c#.net 3.5编写的windows服务,它可以读取/写入access数据库

我们小心地将所有“new OleDbConnection()”实例放在一个“using”子句中,并同样确保OleDBCommand被释放

然而,在一个客户的服务器上,我们发现connection.Open()挂起超过5分钟,我们从日志中知道它发生在

System.Data.Common.UnsafeNativeMethods.IDBInitializeInitialize.Invoke(IntPtr pThis
我们知道在那台机器上发生了两次问题,而且在这两种情况下都有更多的问题 不止一根线同时挂在那个位置。在一种情况下,三个螺纹中有两个 有疑问的是,以8秒的时差到达Open()调用。可能第三个线程与另一个线程同时到达调用,我不知道。 多个线程试图同时打开一个连接,这一事实是否可能是错误的 问题的原因是什么

谢谢,
Lior

所有线程是否使用相同的连接设置?