国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

C++ Builder中,sql server在客戶端調用存儲過程向服務器端備份數據庫

2024-08-31 00:48:28
字體:
來源:轉載
供稿:網友

1.create a backup database stored procedure in master database.

create procedure backupdb
  @database varchar(10),
  @directory varchar(100)
as
  backup database @database
  to [email protected]

2.get path of sql server.

ansistring __fastcall tfrmdm::getsqlserverpath(){
  ansistring result,tmp;
  tadoquery *query=new tadoquery(this);
  query->connection=adoconnection_master;
  query->close();
  query->sql->clear();
  query->sql->add("select filename from sysdatabases where name='master'");
  query->open();
  tmp=query->fieldbyname("filename")->asstring;
  result=tmp.substring(1,tmp.length()-15);
  query->free();
  return result;
}

3.call the backup database stored procedure.

  d=formatdatetime("yyyy-mm-dd hh-mm-ss",frmdm->getservertime());
  try{
     path=frmdm->getsqlserverpath()+"backup//";
     frmdm->adostoredproc1->close();
     frmdm->adostoredproc1->connection=frmdm->adoconnection_master;
     frmdm->adostoredproc1->prepared=true;
     frmdm->adostoredproc1->procedurename="backupdb;1";
     frmdm->adostoredproc1->parameters->parambyname("@database")->value = "db_name_to_backup";
     frmdm->adostoredproc1->parameters->parambyname("@directory")->value =path+"db_name_to_backup"+d;
     frmdm->adostoredproc1->execproc();
     application->messagebox("備份完成","提示",mb_ok+mb_iconinformation);
     this->close();
   }
   catch(...){
     application->messagebox("備份出錯,請重新再來","警告",mb_ok+mb_iconwarning);
     return;
   }
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 宁安市| 平山县| 邯郸县| 弥勒县| 松桃| 托里县| 庆元县| 高碑店市| 晋宁县| 安国市| 临沂市| 武宣县| 岫岩| 石景山区| 长寿区| 盈江县| 治县。| 许昌市| 哈尔滨市| 岳普湖县| 休宁县| 镇雄县| 吉安市| 依安县| 理塘县| 谷城县| 区。| 许昌县| 桐柏县| 衡山县| 博罗县| 自治县| 射洪县| 定日县| 永寿县| 利川市| 乌恰县| 抚远县| 蒙阴县| 双峰县| 濮阳县|