簡體   English   中英

在SQL Server 2008中創建數據庫

[英]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;

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

這與登錄用戶的權限有關。
解決方案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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM