Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用SQL Server 2014 Management Studio Express复制数据库_Sql Server_Sql Server 2014 Express - Fatal编程技术网

Sql server 使用SQL Server 2014 Management Studio Express复制数据库

Sql server 使用SQL Server 2014 Management Studio Express复制数据库,sql-server,sql-server-2014-express,Sql Server,Sql Server 2014 Express,我想用另一个数据库快速覆盖一个数据库(最好使用ManagementStudio中的GUI) 基本上我有DB1和DB2DB1是DB2的旧版本,我需要覆盖它,所以DB1=DB2 我试过以下方法 右键单击数据库 单击还原数据库 选择From数据库来选择DB2(但由于某种原因,它没有出现在这里?) 有什么想法吗?我没有在系统上创建新数据库的权限,因此我希望简单地重写现有数据库,而不是创建、删除、重命名等。 备份DB2 从DB2备份中恢复DB1 只需备份并删除两个数据库,然后恢复正确的数据库OK。我备

我想用另一个数据库快速覆盖一个数据库(最好使用ManagementStudio中的GUI)

基本上我有
DB1
DB2
DB1
DB2
的旧版本,我需要覆盖它,所以
DB1=DB2

我试过以下方法

  • 右键单击数据库
  • 单击还原数据库
  • 选择From数据库来选择DB2(但由于某种原因,它没有出现在这里?)
有什么想法吗?我没有在系统上创建新数据库的权限,因此我希望简单地重写现有数据库,而不是创建、删除、重命名等。

  • 备份DB2
  • 从DB2备份中恢复DB1

只需备份并删除两个数据库,然后恢复正确的数据库OK。我备份了db2,没有任何问题。然后我右键单击并从刚才从备份创建的文件中恢复db1。我发现一个用户没有权限在此处还原错误。现在db2处于恢复状态??我已尝试使用恢复数据库进行恢复,但我得到的是同一用户没有恢复错误的权限?有没有办法解决这个问题?创建数据库的权限与恢复数据库的权限不同。但听起来你也没有这样做的许可。