sql >> Base de Datos >  >> Database Tools >> SSMS

Se recibe el error CREAR USUARIO al intentar importar BACPAC desde el almacenamiento de blobs a ssms

Ejecute esta consulta en el maestro. Le dará una lista de inicios de sesión que existen a nivel de servidor.

SELECT A.name as userName, B.name as login, B.Type_desc, default_database_name, B.* 
FROM sys.sysusers A 
    FULL OUTER JOIN sys.sql_logins B 
       ON A.sid = B.sid 
WHERE islogin = 1 and A.sid is not null

Ejecute esto en la base de datos que desea exportar como bacpac para luego importarlo en su instancia de SQL Server:

SELECT DB_NAME(DB_ID()) as DatabaseName, * FROM sys.sysusers

Debe eliminar los inicios de sesión en la base de datos que ve que existen en el nivel del servidor (en la base de datos maestra). Después de eso, intente exportar la base de datos como bacpac e importarla a su instancia de SQL Server.

Si no desea eliminar esos inicios de sesión/usuarios en su base de datos SQL Azure actual, cópielo como un nuevo Azure SQL, elimine los inicios de sesión, expórtelo y luego suelte la base de datos copiada cuando termine.

Si desea restaurar el bacpac en Azure, use la opción Importar en el portal en lugar de SSMS.

Descargue el SSMS más reciente para disfrutar de la mejor experiencia de usuario.