有关数据库备份有关问题
有关数据库备份问题
小弟在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 "
注意,是双引号,你试试看。
小弟在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 "
注意,是双引号,你试试看。