来自vb.net的“文件正在使用”错误

时间:2010-08-31 04:27:47

标签: sql vb.net

当我尝试连接到之前使用SQL连接打开的数据库时,出现“正在使用文件”错误。 Process Explorer告诉我sqlservr仍然保留文件。关于如何让sql从vb.net 2010代码中释放文件的任何想法?

2 个答案:

答案 0 :(得分:0)

这是哪个文件?它是一个通常由SQL服务器内部管理的文件吗?如果是这样,那么在打开文件之前,您可能不得不要求SQL服务器自行关闭。

您可能还想考虑想要访问此类文件的原因。如果它是用于备份目的,那么使用数据库服务来执行备份几乎总是更好,而不是自己尝试。

答案 1 :(得分:0)

关闭连接后,您必须致电

SqlConnection.ClearPool 

SqlConnection.ClearAllPools

以便从SqlServer中释放文件。