Vb.net Transportlayer错误(管道另一端无进程)

Vb.net Transportlayer错误(管道另一端无进程),vb.net,sql-server-2005,process,shared-memory,sqlexception,Vb.net,Sql Server 2005,Process,Shared Memory,Sqlexception,情况: 我有很多Microsoft SQL备份文件。应用程序应使用恢复每个备份文件 RESTORE DATABASE {0} FROM DISK = '{1}' WITH REPLACE 然后,我用还原数据库中的一些数据填充另一个数据库,并用 DROP DATABASE {0} 如果我只恢复一个备份文件,没有问题。此备份中的数据位于新数据库中,还原的数据库将被删除。但如果我使用多个备份文件,则会出现以下错误: 德语: Fehler aufÜbertragungsebene被发送到服务器。(提

情况:

我有很多Microsoft SQL备份文件。应用程序应使用恢复每个备份文件

RESTORE DATABASE {0} FROM DISK = '{1}' WITH REPLACE
然后,我用还原数据库中的一些数据填充另一个数据库,并用

DROP DATABASE {0}
如果我只恢复一个备份文件,没有问题。此备份中的数据位于新数据库中,还原的数据库将被删除。但如果我使用多个备份文件,则会出现以下错误:

德语:
Fehler aufÜbertragungsebene被发送到服务器。(提供程序:共享内存提供程序,错误:0-Kein Prozess是anderen Ende der Pipe。)


英语(类似):
将请求发送到服务器时transportlayer出错。(provider.Shared Memory Prover,错误:0-管道另一端没有进程。)

在恢复数据库后立即包含以下代码:

SqlConnection scon = new SqlConnection(ConnectionString);
SqlConnection.ClearPool(scon);

尝试使用还原数据库中的数据填充数据集时出错。