| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 77 人关注过本帖
标题:求助老师:VB6给SQL2008R2备份只有空文件夹没有备份文件
只看楼主 加入收藏
凯哥003
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-8-11
收藏
 问题点数:20 回复次数:1 
求助老师:VB6给SQL2008R2备份只有空文件夹没有备份文件
Private Sub Command3_Click()
   On Error GoTo ErrorHandler
   
    Dim conn As ADODB.Connection
    Dim cmd As
    Dim backupPath As String
   
    ' 设置备份路径
    backupPath = "D:\SQL_Backups\backup_" & Format(Now, "yyyyMMdd_hhmmss") & ".bak"
   
    ' 确保目录存在
    If Dir("D:\SQL_Backups", vbDirectory) = "" Then
        MkDir "D:\SQL_Backups"
    End If
   
    ' 创建连接
    Set conn = New ADODB.Connection
    conn.ConnectionString = "Provider=SQLOLEDB;Data Source=USER-1993088QN;" & _
                          "Initial Catalog=master;User ID=sa;Password=3366489JU;"
    conn.Open
   
    ' 创建命令
    Set cmd = New
    cmd.ActiveConnection = conn
    = "BACKUP DATABASE [管理系统SQL] " & _
                     "TO DISK='" & backupPath & "' " & _
                     "WITH INIT, STATS=10"
    cmd.Execute
   
    MsgBox "备份成功完成! 文件保存在: " & backupPath, vbInformation
   
    Exit Sub
   
ErrorHandler:
    MsgBox "备份失败: " & Err.Description & vbCrLf & _
           "错误号: " & Err.Number, vbCritical
End Sub
搜索更多相关主题的帖子: ADODB cmd 文件 conn 备份 
昨天 13:00
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:278
专家分:2111
注 册:2023-6-29
收藏
得分:0 
首先这个代码只能将数据库备份在数据库所在的服务器上, 也就是你的vb代码也要运行在数据库服务器上
另外要排查问题可以直接在数据库服务器上执行你的backup命令看是否成功
昨天 17:25
快速回复:求助老师:VB6给SQL2008R2备份只有空文件夹没有备份文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017040 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved