求助:ADO实现数据库备份和还原
VC下,用ADO进行数据库的备份和还原,备份路径及备份文件名称都是可以任意的。
使用_command获取路径[code=C/C++][/code]	
          HRESULT hr;
	_CommandPtr pCommandPtr;
	hr = pCommandPtr.CreateInstance( __uuidof( Command ) );
	if ( FAILED(hr) )
	{
		//初始化失败
		return FALSE;
	}
	//SQL语句
	CString strSQL;
	strSQL = _T( "backup database TEST to disk = '" );
	strSQL += m_strFilePath;
	strSQL += _T("'");
	pCommandPtr->ActiveConnection = m_pConnectionPtr;
	pCommandPtr->CommandText = _bstr_t(strSQL);
	//执行SQL语句
	try
	{
		pCommandPtr->Execute( NULL, NULL, adCmdText );
	}
	catch ( _com_error &error )
	{
		::MessageBox( NULL, error.Description(), _T( "HAMS" ), MB_OK | MB_ICONERROR );
		return FALSE;		
	}
	return TRUE;
注:m_strFilePath——为CFileDialog获取到的路径
但执行时弹:“无法打开备份设备,*********。出现操作系统错误5(拒绝访问)”。
请问:该怎么解决。
谢谢了!本人菜鸟一个,刚开始学SQL Server
------解决方案--------------------拒绝访问
------解决方案--------------------路径是否正确。
------解决方案--------------------去VC版问问吧