我已经构建了一个web服务,它使用迭代器(bigint)从会计系统(SQLServer2008Web Standard Edition)的大表(100+,百万行)中查询新数据。由于错误和超时导致我的系统存储了本不应该存在的数据,记帐系统具有已被web服务读取的回滚行。我认为读取提交的数据可以解决这个问题,但会计系统提供商不会让我们这样做,因为他们担心它会将插入锁定到表中。
select真的可以阻塞插入吗?我们如何最
我们有一个PHP应用程序(托管在Linux上),它使用Zend Framework组件来查询Microsoft SQLServer2008数据库。PHP应用程序驻留在具有可靠internet连接的数据中心,但SQLServer数据库位于VPN连接的另一端,该VPN连接经常断开。当这种情况发生时,我们的应用程序可能会等待2个小时,直到最后引发以下异常:
SQLSTATE[HY000]: General error: 20004 Read from the server failed[2