Обходим сообщение «The server principal already exists»


В ходе переноса пользователей MSSQL получил вот такое сообщение:

Server principal 'username' already exists.

Screenshot from 2014-08-29 09:37:20

Засада была в том, что такого пользователя не было в списке пользователей базы.

Для того, что бы обойти ее открываем новое окно запроса и выполняем:

USE master
GO
DROP login username

Возвращаемся во вкладку с запросом, который отпал с ошибкой и выполняем его:

GO
CREATE LOGIN [username] WITH PASSWORD=N'абракадабра_с_крякозябрами', DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO

Screenshot from 2014-08-29 09:45:37

Share Button
(Visited 236 times, 1 visits today)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *