34,590
社区成员
发帖
与我相关
我的任务
分享
使用C++, ODBC连接数据库,使用BACKUP DATABASE备份数据库使终不成功。
SQLTCHAR sql[] = _T("BACKUP DATABASE test TO DISK = 'E:\\db.BAK' ");
SQLExecute(sql);
使用如上语句,可以正常执行,但执行后在相关路径下,并没有备份文件,是哪里不对么?请指点一下!
BACKUP DATABASE [dbName] TO DISK = N'E:\1.bak'
可能执行了,中途有错,但没有捕获到。
你先把这个复制到图形界面,执行看一下,没问题再用代码来执行。
另外,数据库服务器是在哪台机上呢?
如果不是在你本机,而是另外一台机,那你这个备份即使能成功,也只是在服务器上,你本机看不到的。