Назад | Перейти на главную страницу

Невозможно создать добавление пользователя SQL Server: у входа уже есть учетная запись под другим именем пользователя

Окружающая среда:

Когда я установил SQL Server, я следовал инструкциям на http://msdn.microsoft.com/en-us/library/aa905868.aspx чтобы установить учетную запись администратора моего компьютера в качестве администратора SQL Server.

Однако, когда я пытаюсь получить доступ к базе данных на моем компьютере через Visual Studio 2008, я получаю следующее сообщение об ошибке:

---------------------------
Microsoft Visual Studio
---------------------------
The database 'Parkinsons' does not exist or you do not have permission to see it.



Would you like to attempt to create it?
---------------------------
Yes   No   
---------------------------

Затем, если я перейду к SQL Server и добавлю пользователя в эту базу данных, я получу следующее сообщение об ошибке:

TITLE: Microsoft SQL Server Management Studio Express
------------------------------

Create failed for User 'zian'.  (Microsoft.SqlServer.Express.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Create+User&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.Express.ConnectionInfo)

------------------------------

The login already has an account under a different user name. (Microsoft SQL Server, Error: 15063)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4053&EvtSrc=MSSQLServer&EvtID=15063&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------
  1. Почему VS не использует учетную запись dbo?
  2. Если учетная запись dbo непригодна для использования, то почему SQL Server не позволяет мне создать учетную запись, чтобы я мог получить доступ к своим собственным данным?

Эта база данных уже существует? В таком случае вам придется называть его dbo.Parkisins или любую другую схему пользователя, которая использовалась для его создания.

Попробуйте запустить Visual Studio от имени администратора. В моем ящике Server 2008 мой пользователь (который является локальным администратором и системным администратором в БД) не может подключиться с помощью SQL Management Studio, если я не запустил Management Studio от имени администратора.