1

我无法在 SQL Server 2008 中创建数据库。这是我每次收到的消息:

标题:Microsoft SQL Server 管理工作室
------------------------------

为数据库“大学”创建失败。(Microsoft.SqlServer.Smo)

------------------------------
附加信息:

执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)

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

数据库“master”中的 CREATE DATABASE 权限被拒绝。(Microsoft SQL Server,错误:262)

如需帮助,请单击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=262&LinkId=20476

应该做什么?

4

2 回答 2

2

您需要授予该帐户您创建数据库的使用权限。

您可能需要使用该sa帐户登录并GRANT在用户帐户上执行。

GRANT CREATE DATABASE TO YourAccount;

http://msdn.microsoft.com/en-us/library/ms178569.aspx

于 2012-10-06T17:03:47.087 回答
2

这与登录用户的权限有关。
解决方案 1)
单击开始 -> 单击 Microsoft SQL Server 2005
现在右键单击 SQL Server Management Studio
单击以管理员身份运行

解决方案2)

检查select user_name()您是否没有以访客身份登录。

使用 SQLCMD 将域帐户作为 sysadmin 添加到 SQL Express

Start a command shell elevated
type SQLCMD –S (local)\sqlexpress

CREATE LOGIN [your domain account] FROM WINDOWS;

检查登录是否创建成功

SELECT NAME FROM SYS.SERVER_PRINCIPALS

授予系统管理员权限

SP_ADDSRVROLEMEMBER ‘darth\vader’, ‘sysadmin’

参考:http: //blogs.msdn.com/b/dparys/archive/2009/09/17/create-database-permission-denied-in-database-master-my-fix.aspx

于 2012-10-06T17:31:55.063 回答