Office中国论坛/Access中国论坛
标题:
如何备份后台SQLSERVER数据库
[打印本页]
作者:
koutx
时间:
2012-12-2 21:19
标题:
如何备份后台SQLSERVER数据库
本帖最后由 koutx 于 2012-12-4 22:22 编辑
哪位给讲一下:在ACCESS中如何通过VBA代码实现对SQLSERVER数据库的备份。
补充说明:就象在企业管理器中右键备份的那样。
或者:用shell "osql.exe"........而运行备份脚本文件的语法.
作者:
zhuyiwen
时间:
2012-12-5 10:57
本地ADP,可以这样:
Public Function BackupDatabase()
On Error Resume Next
DoCmd.RunCommand acCmdBackup
Err.Clear
On Error GoTo 0
End Function
Public Function RestoreDatabase()
On Error Resume Next
DoCmd.RunCommand acCmdRestore
Err.Clear
On Error GoTo 0
End Function
复制代码
BackupDatabase:备份
RestoreDatabase:恢复
作者:
koutx
时间:
2012-12-5 17:56
不是在ADP中,是在MDB中使用。
用以下语句链接后台(本地服务器名server)SQLSERVER中的表:
strConn = "ODBC;DRIVER=SQL Server;SERVER=server;UID=
WD=;DATABASE=Qb"
DoCmd.TransferDatabase acLink, "ODBC", strConn, acTable, strbm, strbm
用您的代码运行出错:
[attach]50847[/attach]
作者:
koutx
时间:
2012-12-6 17:07
看来不能直接在ACCESS中解决了,只好用笨办法:批处理执行脚本了
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3