5
respostas

Restaurar Banco de Dados

!Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Olá, estou recebendo o seguinte erro na hora de Restaurar Banco de Dados.

5 respostas

Ana,

Possivelmente o usuário que você está conectando na Base de Dados tem alguma limitação.

Você pode contornar este problema dando mais privilégios ao seu usuário ou carregar a instância do SQL Server usando a opção de inicialização "-m".

Por favor, leia também:

==========================================================

Iniciar o SQL Server no modo de usuário único

Artigo - 11/03/2022 - 3 minutos para o fim da leitura

https://docs.microsoft.com/pt-br/sql/database-engine/configure-windows/start-sql-server-in-single-user-mode?view=sql-server-ver15

==========================================================

Verificando as permissões de um usuário no SQL Server

Tempo de Leitura: 15 minutos

-- Verificando as permissões do usuário "Usuario_Teste"
EXEC Protheus_Producao.dbo.sp_helprotect 
    @username = 'Usuario_Teste' 

https://www.dirceuresende.com/blog/verificando-permissoes-privilegios-acessos-um-usuario-database-no-sql-server/

==========================================================

[]'s,

Fabio I.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Olá, nao conseguir restaurar o banco.

Ana,

Acho que descobri!

Você precisa colocar o "MASTER" em modo "SINGLE_USER" e depois restaurar. Por favor, veja:

=====================================

ALTER DATABASE SET SINGLE_USER statement in SQL Server

June 7, 2021 by Nisarg Upadhyay

use master
go
alter database [AdventureWorks2017] set single_user with rollback immediate

RESTORE backup on the existing database

USE [master]
go
RESTORE DATABASE [AdventureWorks2017] FROM DISK = N'C:\MS_SQL\Backup\adv2017.bak' WITH  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 5

https://www.sqlshack.com/alter-database-set-single_user-statement-in-sql-server/

=====================================

[]'s,

Fabio I.