只有你开口我一定给分.

sha_boy 2001-12-26 10:11:59
如何使用SQL备份数据库?
...全文
98 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gmc007 2001-12-26
  • 打赏
  • 举报
回复
sql server7.0 pass
gmc007 2001-12-26
  • 打赏
  • 举报
回复
use master
EXEC sp_addumpdevice 'disk', 'dev_test','c:\test.dat'
backup database test to dev_test
dbcontrols 2001-12-26
  • 打赏
  • 举报
回复
sha_boy(笨小孩) 
这就是在VB中,需要安装SQL的客户端才能得到那几个DLL.笨!
westwin 2001-12-26
  • 打赏
  • 举报
回复
dim cn as adodc.connection
cn.execute strsql
sha_boy 2001-12-26
  • 打赏
  • 举报
回复
to:dbcontrols(泰山)
我的意思是:在VB中使用SQL语句,  而不是在SQLServer中!
请各位大侠伸手相助!
lihonggen0 2001-12-26
  • 打赏
  • 举报
回复
同意dbcontrols(泰山) 
westwin 2001-12-26
  • 打赏
  • 举报
回复
执行SQL语句backup,具体格式忘记了,你自己查查看吧
dbcontrols 2001-12-26
  • 打赏
  • 举报
回复
'* * * * * * * * * * * * * *
'Passing Values
'* * * * * * * * * * * * * *
'nServer_Name = SQL server name
'nDB_Name = Database name
'nDB_Login = Login name
'nDB_Password = Password
'nBack_Dev =Backup device name
'nBack_Set = Backup set name
'nBack_Desc = Backup discription

'Backup device name has to be specified by the SQL ADMIN.
'Which comes under SQL Backup. The name you specified must
'be same as Passing value of backup device name.

'SQL ADMIN can only specify the device type(Tape, HD,...).

'* * * * * * * * * * * * * *

'* * * * * * * * * * * * * *

Option Explicit
Private oSQLServer As SQLDMO.SQLServer

Public Function DB_Backup(ByVal nServer_Name As String, _
ByVal nDB_Name As String, _
ByVal nDB_Login As String, ByVal nDB_Password As String, _
ByVal nBack_Dev As String, ByVal nBack_Set As String, _
ByVal nBack_Desc As String) As Boolean

' nServer_Name = SQL server name
' nDB_Name = Database name
' nDB_Login = Login name
' nDB_Password = Password
' nBack_Dev =Backup device name
' nBack_Set = Backup set name
' nBack_Desc = Backup discription
Dim oBackup As SQLDMO.Backup
On Error GoTo ErrorHandler
Set oBackup = CreateObject("SQLDMO.Backup")
If Connect_SQLDB(nServer_Name, nDB_Login, nDB_Password) Then
oBackup.Devices = "[" & nBack_Dev & "]"
oBackup.Database = nDB_Name
oBackup.BackupSetName = nBack_Set
oBackup.BackupSetDescription = nBack_Desc
oBackup.SQLBackup oSQLServer
oSQLServer.DisConnect
DB_Backup = True
End If

Exit Function
ErrorHandler:
DB_Backup = False
End Function


Private Function Connect_SQLDB(ByVal nServer_Name As String, _
ByVal nDB_Login As String, _
ByVal nDB_Password As String) As Boolean

' nServer_Name = SQL server name
' nDB_Login = Login name
' nDB_Password = Password

Set oSQLServer = CreateObject("SQLDMO.SQLServer")
On Error GoTo ErrorHandler
Connect_SQLDB = False
oSQLServer.Connect nServer_Name, nDB_Login, nDB_Password
Connect_SQLDB = True
Exit Function
ErrorHandler:
oSQLServer.DisConnect
Connect_SQLDB = False
End Function

要安装SQL的客户端才可以.
给分!


7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧