C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了从c#中查找SQL Server的还原进度大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_262_2@
我知道这很可能是一个简单的问题但是当您从sql管理工作室内部恢复数据库时,可以使用统计信息设置更新间隔

RESTORE DATABASE [test] FROM  DISK = N'C:\Program Files\Microsoft sql Server\MSsql.1\MSsql\BACkup\test.bak' WITH  FILE = 1,NOUNLOAD,STATS = 10

如果我想从c#中执行那行代码,我将如何获得进度?目前我只使用System.Data.sqlClient.sqlCommand.ExecuteNonQuery()但我无法弄清楚如何获得进展.

此外,如果速度更快,则可以使用Microsoft.sqlServer命名空间.

@H_262_2@

解决方法

只有在操作完成后,ExecuteNonQuery才会返回.可能有一种方法可以从另一个线程上的连接监视其进度或使用异步调用,但您也可以查看使用SMO,它提供了一种注册回调的方法,参见 http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.restore.aspxhttp://msdn.microsoft.com/en-us/library/ms162133.aspx以及 PercentComplete event @H_262_2@ @H_262_2@
@H_262_2@
@H_262_2@

大佬总结

以上是大佬教程为你收集整理的从c#中查找SQL Server的还原进度全部内容,希望文章能够帮你解决从c#中查找SQL Server的还原进度所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。