sql >> Database teknologi >  >> Database Tools >> SSMS

Modtager CREATE USER-fejl ved forsøg på at importere BACPAC fra blob-lager til ssms

Kør denne forespørgsel på master. Det vil give dig en liste over logins, der findes på serverniveau.

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

Kør dette på den database, du vil eksportere som bacpac for senere at importere den på din SQL Server-instans:

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

Du skal fjerne logins på den database, som du ser findes på serverniveau (på masterdatabasen). Prøv derefter at eksportere databasen som bacpac og importere den til din SQL Server-instans.

Hvis du ikke vil fjerne disse logins/brugere på din nuværende SQL Azure-database, skal du kopiere den som en ny Azure SQL, fjerne logins, eksportere den og derefter slippe den kopierede database, når du er færdig.

Hvis du vil gendanne bacpac'en i Azure, skal du bruge Import-indstillingen på portalen i stedet for SSMS.

Download den seneste SSMS for den bedste brugeroplevelse.




  1. Fejl ved import af mysql-database

  2. Begræns databaselisten til dem med tilladelse SQL Server

  3. ændre standardsorteringen i phpmyadmin

  4. mysqli_real_connect():(HY000/2002):Ingen sådan fil eller mappe