使用SQL 2005的VB6应用程序备份突然失败

我们有一个运行MSSQL 2005的windows server 2003 R2机器,我们的XP工作站都运行一个VB6应用程序,它调用SQL备份工具来备份一个700 MB的数据库。 几个星期前,当我们试图做一个本地工作站应用程序似乎挂起时,所有的工作站都停止了备份。 我们可以直接在服务器上进行备份(到相同的备份设备名称),但是它大约需要三到四倍的时间。 SQl和Windows具有所有最新的修补程序和更新。 有没有人有什么想法出了什么问题?

几个问题在这里…

几个星期前,当我们试图做一个本地工作站应用程序似乎挂起时,所有的工作站都停止了备份。

您的VB应用程序是否直接在button_click处理程序中发出备份命令,还是将它推迟到另一个线程? 如果直接调用BACKUP DATABASE ,则应该更改过程。 在服务器上创build一个SQL Server代理作业来执行备份,并让您的button_click处理程序启动该作业。

我们可以直接在服务器上进行备份(到相同的备份设备名称),但是它的使用时间大约是以前的三到四倍。

数据库的大小是否显着增加? 在SQL Server的ERRORLOG文件中查看备份过程中I / O错误的指示 – 你可能有一个失败(ed)的磁盘。