周五的感觉就是好。忙完今天就可以享受双休日了。对于工程师来讲,今天最好是能把一周的程序做个备份。也算是一周工作的总结。
经常使用WinCC的工程师都应该知道,WinCC提供了一个项目复制器(Project Duplicator)作为备份项目的标准工具。我们建议最好使用该工具做项目的备份和转存。于是工程师按照标准流程打开工具,选择要备份的项目进行另存为的操作。一切都是那么的顺利,感觉进度条比往常都快。但是就在还差十秒钟就要成功的时候,不幸的事情发生了,程序弹出如下错误信息:

项目备份工作终止了。
问题排查:
不能让一周的心血付之流水啊!于是开始错误排查:首先系统软件是兼容的,计算机也没有联网。因此排除可能是兼容性和病毒引起的问题。
接下来根据提示信息判断。很显然程序没有彻底关掉,那就重新启动系统吧。但是系统重启后问题依旧。使用RESET_WINCC.VBS重新设置,也还是解决不了问题。
仔细阅读提示信息发现“WinCC_Project_fxReportAdv”很奇怪,从名字看应该不是项目自身的文件(这个判断很重要!)。那就打开WinCC项目的文件夹,检查项目里的文件里有没有它。果然发现名字为“WinCC_Project_fxReportAdv”的数据库文件。但是却无法手动删除。
分析判断:
因为该文件为SQL数据库文件,感觉和数据库有关。所以尝试打开SQL数据库。发现在“SQL Server Management Studio”中有这个“WinCC_Project_fxReportAdv”。好吧!尝试使用数据库的方法删除。方法如下:

删除成功!
结果:
为了确保万无一失,首先还是要打开原程序测试运行效果。一切正常。然后再次尝试备份操作,顺利完成。问题得以解决!
问题解决了,但是为什么会出现这种情况还有待进一步探究。只所以把这个案例拿出来讨论,是想和大家分享一下问题分析的思路。因为很多的问题并没有标准的解决方法。我们只能具体问题具体分析。
最后的最后:
提醒大家:任何的操作都需要建立在严谨的分析之上。项目开发不容易,操作需谨慎。
各位网友有没有遇到过类似的问题?如果有的话不妨和大家分享一下您的心得。
顺祝周末愉快!