| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 486 人关注过本帖
标题:求助老师:VB6给SQL2008R2备份只有空文件夹没有备份文件
只看楼主 加入收藏
凯哥003
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-8-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
求助老师: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 备份 
2025-08-07 13:00
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:280
专家分:2151
注 册:2023-6-29
收藏
得分:20 
首先这个代码只能将数据库备份在数据库所在的服务器上, 也就是你的vb代码也要运行在数据库服务器上
另外要排查问题可以直接在数据库服务器上执行你的backup命令看是否成功
2025-08-07 17:25
cwa9958
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:76
帖 子:283
专家分:1374
注 册:2006-6-25
收藏
得分:0 
有没有什么错误提示。

[此贴子已经被作者于2025-8-11 07:46编辑过]

7 天前 07:40
快速回复:求助老师:VB6给SQL2008R2备份只有空文件夹没有备份文件
数据加载中...
 
   



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

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