有关数据库备份有关问题

有关数据库备份问题
小弟在VC中想执行数据库备份,代码如下:
_ConnectionPtr   pConn( "ADODB.Connection ");
pConn-> Open( "Provider=MSDASQL.1;Persist   Security   Info=False;Data   Source=MSGS;Initial   Catalog=MSGS ", " ", " ",adConnectUnspecified);
CString   strSQL;
//srePath是要存储的文件路径
strSQL.Format( "BACKUP   DATABASE   MSGS     TO   disk   =   '%s ' ",strPath);
  try
{
pConn-> Execute(_bstr_t(strSQL),NULL,adCmdText);
}
        catch(_com_error&   e)
{
AfxMessageBox(e.ErrorMessage(),0,0);
return;
}
特别郁闷的是,这段代码在令一台机器上正常执行过,我只是加了个路径变量而已。
还请高手指教。。。

------解决方案--------------------

备份数据库语法举例:

BACKUP DATABASE Northwind TO DISK = "c:\backup\Northwind.bak "

注意,是双引号,你试试看。