Esta é a mensagem de erro recebida ao tentar restaurar um bacpac:
Error SQL72014: Framework Microsoft SqlClient Data Provider: Msg 4630, Level 16, State 1, Line 1 The permission 'KILL DATABASE CONNECTION' is not supported in this version of SQL Server. Alternatively, use the server level 'ALTER ANY CONNECTION' permission.
Error SQL72045: Script execution error. The executed script:
GRANT KILL DATABASE CONNECTION TO [ms_db_configreader];
Eu apontei a seguinte dica como solução, mas ela funcionou apenas 01 vez: https://fsilvajunior.blogspot.com/2024/05/kill-database-connection-erro-ao.html
A solução apresentada abaixo funcionou:
Faça o download do arquivo .bacpac e renomeio alterando a extensão para .zip
Abra o arquivo .zip e extraia o arquivo "model.xml":
Faça o download do SQLPackage mais atualizado disponivel, descompacte o arquivo para a sua pasta de preferência. Copie o arquivo model.xml e cole este arquivo dentro da pasta SQLPackage.
Agora execute o comando de restore adicionando o seguinte parâmetro: /mfp:"ModelCopy.xml"
SqlPackage.exe /a:import /sf:"c:\Temp\preprod.bacpac" /tsn:localhost /tdn:AXDB2_New /p:CommandTimeout=1200 /TargetTrustServerCertificate:True /mfp:"ModelCopy.xml"
Boa sorte!
Nenhum comentário:
Postar um comentário