[英]Creation of database in SQL Server 2008
我無法在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
應該做什么?
您需要為該帳戶授予創建數據庫的使用權限。
您可能需要使用sa
帳戶登錄並在用戶帳戶上執行GRANT
。
GRANT CREATE DATABASE TO YourAccount;
這與登錄用戶的權限有關。
解決方案1)
單擊開始 - >單擊Microsoft SQL Server 2005
現在右鍵單擊SQL Server Management Studio
單擊以管理員身份運行
溶液2)
如果您未以guest身份登錄,請使用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
授予sysadmin權限
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.