我想快速覆盖另一个数据库(最好使用Management Studio中的GUI)。基本上我有DB1
和DB2
。 DB1
是我需要覆盖的DB2
的旧版本,所以DB1 = DB2
。使用SQL Server 2014复制数据库Management Studio Express
我试过以下;
- 右击数据库
- 单击还原数据库
- 选择从数据库选择DB2(但出于某种原因没有出现在这里?)
什么想法?我没有得到的权限在系统上创建新的数据库,所以我回来找过简单写现有的数据库,而不是创建,删除,重命名等
我想快速覆盖另一个数据库(最好使用Management Studio中的GUI)。基本上我有DB1
和DB2
。 DB1
是我需要覆盖的DB2
的旧版本,所以DB1 = DB2
。使用SQL Server 2014复制数据库Management Studio Express
我试过以下;
什么想法?我没有得到的权限在系统上创建新的数据库,所以我回来找过简单写现有的数据库,而不是创建,删除,重命名等
好吧。我没有问题地备份了db2。然后我右键单击并从我刚从备份创建的文件中恢复db1。我有一个用户没有权限在这里恢复错误。现在db2停留在恢复状态?我曾尝试使用RESTORE DATABASE WITH RECOVERY,但我得到的用户没有相同的权限来恢复错误?任何想法如何解决这个问题? –
创建数据库的权限与还原数据库的权限不同。但是这听起来像你没有权限去做。 http://dba.stackexchange.com/questions/29340/sql-server-permissions-to-create-restore-delete-only-some-databases –
只是备份和丢弃两个数据库,并恢复正确的数据库 – Sherlock