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