vb + SQLDMO备份恢复出错的问题

sikeen 2003-09-28 02:03:51
俺用SQLDMO备份和恢复时,总会提示以下错误:
Print Err.Number
-2147221499
Print Err.Description
[SQL-DMO] 代码执行异常错误: EXCEPTION_ACCESS_VIOLATION

担后台的备份和恢复动作都成功了啊??各位大虾帮帮俺,看一下是什么问题-_-
备份的代码如下:

Dim objSql As New SQLDMO.SQLServer
With objSql
.Name = mStrServer
.Login = mStrLogin
.Password = mStrPassword
.Connect
End With

Dim objBak As New SQLDMO.Backup
With objBak
.Initialize = False
.Action = bytBackupType
.Database = mStrDatabase
.Devices = mStrDatabase
.BackupSetName = mStrDatabase & "备份"
.BackupSetDescription = txtRemark.Text
.SQLBackup objSql
End With
Set objBak = Nothing
objSql.Close
Set objSql = Nothing
...全文
192 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sikeen1 2003-09-29
  • 打赏
  • 举报
回复
谢谢各位,本ID仅用于回收部分多于分。
sikeen 2003-09-28
  • 打赏
  • 举报
回复
乌啦啦俺搞定了~~ ,一并把Complete事件加上就好了,即使什么都不处理!!!!微软真TNND无聊!!!!
Private Sub mObjBak_Complete(ByVal Message As String)
' MsgBox Message
End Sub

PS:俺想给自己结50分咋结?能回答的再送100分:)
sikeen 2003-09-28
  • 打赏
  • 举报
回复
对了,俺的那个Backup对象是带事件的,为的是获取它的进度,如果不带事件就不会出错了,why??

Dim WithEvents mObjBak As SQLDMO.Backup

Private Sub mObjBak_PercentComplete(ByVal Message As String, ByVal Percent As Long)
On Error Resume Next
Progress.Value = Percent
End Sub
sikeen 2003-09-28
  • 打赏
  • 举报
回复
to txlicenhe(马可) :

-_-俺也这么想,但做差异备份恢复时要连着恢复俩咋办呐,第一个恢复完就处理掉了:(
txlicenhe 2003-09-28
  • 打赏
  • 举报
回复
看不出什么问题,加一个错误处理吧。
on error goto Err
Dim objSql As New SQLDMO.SQLServer
With objSql
.Name = mStrServer
.Login = mStrLogin
.Password = mStrPassword
.Connect
End With

Dim objBak As New SQLDMO.Backup
With objBak
.Initialize = False
.Action = bytBackupType
.Database = mStrDatabase
.Devices = mStrDatabase
.BackupSetName = mStrDatabase & "备份"
.BackupSetDescription = txtRemark.Text
.SQLBackup objSql
End With
Set objBak = Nothing
objSql.Close
Set objSql = Nothing
exit sub
Err:
msgbox Err.description
内容概要:本文系统介绍了基于核主成分分析(KPCA)的故障检测方法,重点实现了T²和Q统计指数的可视化,并提供了完整的Matlab代码实现与仿真分析流程。该方法通过核函数映射将原始非线性过程数据转换至高维特征空间,进行主成分提取与降维处理,进而构建T²和Q两种统计量用于监控系统运行状态,有效识别工业过程中的早期故障与异常行为。文中详细阐述了KPCA的数学原理、故障检测机制、控制限计算方法,并结合实际案例展示其在复杂非线性系统中的应用效果与优越性,具有较强的工程实用性。; 适合人群:具备一定信号处理、机器学习理论基础及Matlab编程能力的研究生、科研人员和工程技术人员,特别适用于从事工业过程监控、故障诊断、智能制造等相关领域的研究人员。; 使用场景及目标:①应用于化工、电力、制造等行业中关键设备的在线故障监测与早期预警;②作为学术研究中非线性降维与异常检测算法的对比基准;③帮助开发者掌握KPCA模型构建、参数调优及T²-Q统计图可视化等核心技术环节。; 阅读建议:建议读者结合所提供的Matlab代码进行动手实践,深入理解KPCA算法的核心步骤,重点关注核函数选择、主成分数确定及统计量阈值设定等关键参数的影响,以提升故障检测的灵敏度与准确性。
内容概要:本文详细阐述了基于非线性反步法(Backstepping)与Lyapunov函数引导的模型预测控制(Lyapunov-MPC)相结合的自主水下航行器(AUV)轨迹跟踪控制策略,并完整集成了经典的Fossen水下航行器动力学模型。通过Matlab代码实现,精准复现了高水平期刊的研究成果,重点攻克了AUV在强非线性、强耦合及外部干扰复杂的海洋环境中实现高精度轨迹跟踪的技术难题。该方法充分发挥反步法在系统化构造控制器方面的优势,利用虚拟控制律逐层推进,并结合Lyapunov函数严格证明系统的全局渐近稳定性,同时引入MPC优化未来时域内的控制输入,有效处理系统约束,显著增强了控制器的鲁棒性与动态响应性能。; 适合人群:具备自动控制原理、非线性系统分析、现代控制理论基础,并熟练掌握Matlab/Simulink编程的研究生、博士生、科研人员及从事水下机器人、无人艇等复杂系统控制算法研发的工程技术人员。; 使用场景及目标:①深入研究并掌握非线性反步控制的设计思想、虚拟控制量构建方法及Lyapunov稳定性分析的核心技巧;②理解如何将Lyapunov稳定性判据与模型预测控制框架有机结合,实现稳定性与最优性的统一;③应用于自主水下航行器、无人潜航器(UUV)、水面无人艇(USV)等复杂动力学系统的高精度运动控制、路径跟踪与自主导航的算法开发与仿真验证;④作为撰写高水平学术论文或学位论文的理论与代码参考。; 阅读建议:建议读者首先深入理解Fossen动力学模型的物理意义与数学表达,然后循序渐进地分析控制器设计的每一步推导过程,重点关注虚拟控制律的选取、Lyapunov候选函数的构造以及MPC优化问题的建立与求解。务必动手调试提供的Matlab代码,结合Simulink进行可视化仿真,对比不同工况下的控制效果,以全面掌握该复合控制策略的精髓与实际应用要点。

34,875

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧