这是如何运作的?我知道BCP OUT
在自己的事务中工作(不是C#SqlBulkCopy,而是bcp.exe实用程序),但它必须读取读取提交的隔离级别。
我已经完成了几个测试,并且在工具运行时没有阻止在源表中发生的任何读取或写入,这一切似乎完全正常。
谢谢你的帮助,
带有queryout选项的BCP不会阻止任何操作。是否发生阻塞取决于您输入的内容作为要执行的“查询”。是否发生阻止不是BCP的问题,它不关心您的查询。它只是发送它,所以SQL Server ...和SQL Server决定是否需要阻止。这与从查询工具执行查询没有什么不同。