Невозможно создать добавить пользователя SQL Server: у входа уже есть учетная запись под другим именем пользователя
Среда:
- SQL Server 2005 Express
- Windows 7
Когда я установил 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
------------------------------
- Почему VS не возвращается на счет dbo?
- Если учетная запись dbo непригодна для использования, то почему SQL Server не позволяет мне создать учетную запись, чтобы я мог получить доступ к своим собственным данным?
2 ответа
Эта база данных уже существует? Если это так, вам придется называть его dbo.Parkisins или любой другой пользовательской схемой, которая использовалась для его создания.
Попробуйте запустить Visual Studio от имени администратора. На моем сервере Server 2008 мой пользователь (который является локальным администратором и системным администратором в БД) не может подключиться с помощью SQL Management Studio, если я не запустил Management Studio от имени администратора.