SSMS
 sql >> база данни >  >> Database Tools >> SSMS

Получаване на грешка CREATE USER при опит за импортиране на BACPAC от хранилище на blob в ssms

Изпълнете тази заявка на master. Той ще ви даде списък с влизания, които съществуват на ниво сървър.

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

Изпълнете това в базата данни, която искате да експортирате като bacpac за по-късно импортиране на вашия екземпляр на SQL Server:

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

Трябва да премахнете данните за влизане в базата данни, които виждате, че съществуват на ниво сървър (на главната база данни). След това опитайте да експортирате базата данни като bacpac и да я импортирате във вашия екземпляр на SQL Server.

Ако не искате да премахнете тези данни за влизане/потребители от текущата си база данни SQL Azure, копирайте я като нов Azure SQL, премахнете данните за влизане, експортирайте ги и след това пуснете копираната база данни, когато приключите.

Ако искате да възстановите bacpac в Azure, използвайте опцията за импортиране на портала вместо SSMS.

Изтеглете най-новия SSMS за най-добро потребителско изживяване.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. При инсталиране на SQL Server Management Studio 2016 не може да се определи валидна дестинационна папка за инсталирането

  2. Как да видите данни в променливи на таблицата по време на сесия за отстраняване на грешки в MS SQL Management Studio 2012?

  3. Генерирайте скриптове с нови идентификатори (също за зависимости)

  4. Как да отворя rpt файл като SQL таблица?

  5. Възможни стъпки за подобряване на производителността на заявките на SQL Server