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

CREATE USER-fout ontvangen bij poging om BACPAC te importeren van blob-opslag naar sms

Voer deze query uit op master. Het geeft je een lijst met logins die op serverniveau bestaan.

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

Voer dit uit op de database die u als bacpac wilt exporteren om het later op uw SQL Server-instantie te importeren:

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

U moet logins op de database verwijderen die u ziet bestaan ​​op serverniveau (op de hoofddatabase). Probeer daarna de database te exporteren als bacpac en importeer deze naar uw SQL Server-instantie.

Als u deze aanmeldingen/gebruikers niet wilt verwijderen uit uw huidige SQL Azure-database, kopieert u deze als een nieuwe Azure SQL, verwijdert u aanmeldingen, exporteert u deze en verwijdert u de gekopieerde database wanneer u klaar bent.

Als u de bacpac in Azure wilt herstellen, gebruikt u de optie Importeren op de portal in plaats van SSMS.

Download de nieuwste SSMS voor de beste gebruikerservaring.




  1. Selecteer rijen na een rij met een bepaalde waarde

  2. schaduwbericht in Wolfram Workbench 2.0

  3. Hoe debug je of stap je door de code in SQL Server Management Studio 18?

  4. phpmyadmin - fout 2002 - op Mac