您现在的位置:中国下载站学院中心数 据 库Mssql教程Mssql使用技巧 → 文章列表

用VB备份和恢复SQL Server数据库的方法

作者:佚名  来源:不详  发布时间:2006-12-30 19:26:04   

减小字体 增大字体

 
 
Client
 targetCn. Open ” PROVIDER = Microsoft. Jet. OL Edb. 3.51 ;
 Data Source = ”& tagFilName &“;”
 End If //追加新表
 For i = 0 To tabN - 1
  Set targetRst = New adodb. Recordset
  strSql = ”select 3 from ”& tabName (i)
  targetRst. Open strSql , targetCn , adOpenStatic , adLockPes2simistic , adCmdText
  Set sourceSet = New adodb. Recordset
  strSql = ”select 3 from ”& tabName (i) & strSQLApp
  sourceSet. Open strSql , sourceCn
  zdN = sourceSet. Fields. Count
  If sourceSet. EOF Then Go To hh
   sourceSet. MoveFirst
   Do While Not sourceSet. EOF
    targetRst. AddNew
    For j = 0 To zdN - 1
     If Trim (sourceSet. Fields (j) . Value) = ””Then
      targetRst. Fields (j) . Value = Null
     Else
       targetRst. Fields (j) . Value = Trim (sourceSet. Fields(j) . Value)
     End If //复制记录
    Next
    targetRst. Update
    sourceSet. MoveNext
   Loop
   recN = targetRst. RecordCount
   hh :sourceSet. Close
   Set sourceSet = Nothing
   targetRst. Close
   Set targetRst = Nothing
  Next
  targetCn. Close
  Set targetCn = Nothing
  sourceCn. Close
  Set sourceCn = Nothing
End Sub //删除链接
  其中字符数组tabName (i) 中存放需备份的各数据表名, strSQLAPP 字符串中存放对数据表的限制条件where 子句内容。

  4、数据恢复

  如果要从Access中将数据恢复到SQL Server中,方法类似,仅仅是拷贝记录的方向和以上相反,即从Access表往链接过来的SQL表中拷贝。

   安全方案

  因为Access属小型数据库,所以要保证其不被非法访问。可以在VB程序中实现对备份数据库的安全性接口,有以下两种方法限制对Access的任意访问:

  (1)给Access数据库加口令,在VB程序中用口令打开数据库。打开Access软件,选中“工具”菜单,选择“安全”项,选择“加密/解密数据库”,然后选择备份数据库的名字,就可以给这个数据库加上密

上一页  [1] [2] 

转贴于:中国QQ站

  • 上一篇文章:SQL注入技术和跨站脚本攻击的检测(1)
  • 下一篇文章:SQL Server数据库安全规划全攻略
  • 阅读统计:[]
  • 中国QQ站】【设为主页】【收藏本页】【打印本文】【回到顶部】【关闭此页

    相关文章
    文章评论(评论内容只代表网友观点,与本站立场无关!)

    用户名: 查看更多评论

    分 值:100分 85分 70分 55分 40分 25分 10分 0分

    内 容:

             (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码


    设为首页 - 关于我们 - 广告服务 - 网站地图 - 加入收藏 - 网站声明 - 网站帮助 - 友情链接