Não é possível criar adicionar um usuário do SQL Server: o login já tem uma conta com um nome de usuário diferente

1

Ambiente:

  • SQL Server 2005 Express
  • Windows 7

Quando instalei o SQL Server, segui as instruções no link para definir o administrador do meu computador conta como o administrador do SQL Server.

No entanto, quando tento acessar um banco de dados no meu computador por meio do Visual Studio 2008, recebo a seguinte mensagem de erro:

---------------------------
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   
---------------------------

Então, se eu for ao SQL Server e adicionar um usuário a esse banco de dados, recebo a seguinte mensagem de erro:

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. Por que o VS não usa o piggyback na conta do dbo?
  2. Se a conta do dbo estiver inutilizável, por que o SQL Server não me permite criar uma conta para que eu possa acessar meus próprios dados?
por Zian Choy 21.05.2010 / 00:57

2 respostas

1

Esta base de dados já existe? Em caso afirmativo, você terá que se referir a ele como dbo.Parkisins Ou qualquer esquema de usuário foi usado para criá-lo.

    
por 23.12.2010 / 13:55
0

Tente executar o Visual Studio como administrador. Na minha caixa Server 2008, meu usuário (que é um administrador local e um administrador de sistema no banco de dados) não pode se conectar usando o SQL Management Studio, a menos que eu execute o Management Studio como administrador.

    
por 21.05.2010 / 15:53