无法创建添加 SQL Server 用户:该登录名已有一个使用不同用户名的帐户

无法创建添加 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
------------------------------
  1. 为什么 VS 不搭载 dbo 帐户?
  2. 如果 dbo 帐户不可用,那么为什么 SQL Server 不允许我创建一个帐户以便我可以访问自己的数据?

答案1

此数据库是否已存在?如果是,则必须将其称为 dbo.Parkisins 或用于创建它的任何用户架构。

答案2

尝试以管理员身份运行 Visual Studio。在我的 Server 2008 机器上,我的用户(本地管理员和 DB 上的系统管理员)无法使用 SQL Management Studio 进行连接,除非我以管理员身份运行 Management Studio。

相关内容