数据库在阿里云 上!
foxtable 是外部数据源的名字 是用中文写的 如: 测试 ,SQL上数据库名字是 :ceshi 。
备份按钮代码: 备份在服务器的C盘
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "use master;BACKUP DATABASE ceshi TO DISK = 'C:\资料\bf\bf.bak' WITH FORMAT,CHECKSUM;"
cmd.ExecuteNonQuery
MessageBox.Show(" 备份成功!", "提示")
恢复按钮代码:
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText ="use master; RESTORE DATABASE ceshi FROM DISK='C:\资料\bf\bf.bak' With REPLACE;"
cmd.ExecuteNonQuery
备份能显示成功,在目录下能看到:bf.bak 文件
恢复出问题了:
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.7.29.1
错误所在事件:
详细错误信息:
RESTORE DATABASE 正在异常终止。
用户没有 RESTORE 数据库 'ceshi' 的权限。
请问,这权限在哪里写? 怎么写? 看论坛上有些,但看不太懂,不知道是要再服务器上操作还是在foxtable上操作。