软件开发实用教程第2版教学课件ppt作者华驰312数据备份与还原模块课件.pptVIP

软件开发实用教程第2版教学课件ppt作者华驰312数据备份与还原模块课件.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发实用教程第2版教学课件ppt作者华驰312数据备份与还原模块课件.ppt

学习情境三 :《中国无锡质量网》功能实现 工作任务:数据备份与还原模块 ASP.NET软件开发技术项目实践 任务描述 了解SQL-DMO相关知识 任务目标 知识目标 能力目标 本节主要介绍“中国无锡质量网”的数据备份与还原模块,如果要对SQL Server进行备份还原,可以有多种的方法,笔者将为您介绍的是借助SQL-DMO实现SQL Server备份还原的方法。 掌握使用SQL-DMO实现数据备份与还原 相关知识 1.SQL-DMO简介 SQL-DMO的全称是SQL Distributed Management Objects。它是一个集合,包含一组有双重接口的COM。通过SQL-DMO我们可以控制操作SQL Server 的数据库引擎和复制管理。由于SQL-DMO是一组COM,所以任何可以使用COM的开发工具都可以使用它,包括VB、VC、ASP等等几乎包括所有的Windows平台下的开发工具。 2.SQL-DMO使用方法 VS 2012中使用SQLDMO.DLL,首先要注册这个组件。注册SQLDMO.DLL组件的步骤如下: (1)从官网上下载SQLDMO.DLL文件包,下载地址是:/download/taomanman/5071058;? (2)解压下载后的SQLDMO.DLL文件包;? 相关知识 (3)将msvcr71.dll,SQLDMO.DLL,Resources/2052/sqldmo.rll,Resources/1033/sqldmo.rll拷贝到C:/Program Files/Microsoft SQL Server/80/Tools/Binn目录下; (4)注册:鼠标单击【开始】-【附件】-【命令提示符】(提示:要以管理员身份运行进入命令提示符)然后输入Regsvr32 C:\Program Files\Microsoft SQL Server\80\Tools\Binn\sqldmo.dll后按回车。? 注册过SQLDMO.DLL组件后,在C#的Web程序中使用这个组件,具体步骤如下: (1)选中“解决资源管理器”的项目,右键【添加引用】,然后在COM选项中选择SQLDMO.DLL组件进行添加。 (2)在Windows项目中就不需要这么麻烦,只要完成SQLDMO.DLL组件的步骤的注册步骤,直接在Windows程序中可以添加此引用“using SQLDMO;”,就可以直接使用这个组件。? 任务实施 本节笔者将以“中国无锡质量网”为例来介绍用SQL-DMO实现对数据库的备份与恢复的最简单的操作方法,具体实现步骤如下: (1)添加对SQL-DMO引用。 (2)界面设计,系统数据备份与还原模块管理功能由页面DataBack.aspx实现,它的代码隐藏文件是DataBack.aspx.cs文件。系统数据备份与还原管理界面设计如图3-102所示。 图3-102 系统数据备份与还原模管理界面设计 任务实施 在页面DataBack.aspx中,有两个Button控件,一个是用来完成【备份数据库】功能,其ID是btnSql,另一个是用来完成【还原数据库】功能,其ID是btnTable。当用户单击【备份数据库】按钮时,触发btnSql_Click()事件,btnSql_Click()事件代码如下: 程序执行过程中,调用SQLBACK()函数完成数据备份功能,函数SQLBACK() 代码如下: 任务实施 当用户单击【还原数据库】按钮时,触发btnTable_Click()事件,代码如下: 任务实施 程序执行过程中,调用SQLDbRestore()函数完成数据还原功能,程序代码如下: public static void SQLDbRestore(string ServerIP, string LoginName, string LoginPass, string DBName, string BackPath) {SQLDMO.Restore orestore = new SQLDMO.RestoreClass(); SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass(); try{oSQLServer.LoginSecure = false; oSQLServer.Connect(ServerIP, LoginName, LoginPass); orestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database; orestore.Database = DBName; orestore.Files = BackPath; orestore.FileNumber

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档