我无法在SQL Server 2008中创建数据库。这是我每次都收到的消息:
TITLE: Microsoft SQL Server Management Studio ------------------------------ Create failed for Database 'university'. (Microsoft.SqlServer.Smo) ------------------------------ ADDITIONAL INFORMATION: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) ------------------------------ CREATE DATABASE permission denied in database 'master'. (Microsoft SQL Server, Error: 262) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=262&LinkId=20476
应该做什么?
答案 0 :(得分:2)
您需要为帐户授予创建数据库的使用权限。
您可能需要使用sa
帐户登录,并在用户帐户上执行GRANT
。
GRANT CREATE DATABASE TO YourAccount;
答案 1 :(得分:2)
这与登录用户的许可有关
解决方案1)
点击开始 - >单击Microsoft SQL Server 2005
现在右键单击SQL Server Management Studio
单击以管理员身份运行
溶液2)
如果您未以访客身份登录,请与select user_name()
核实。
将域帐户作为sysadmin添加到带有SQLCMD的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’