2011-12-11 57 views
4

我是SQL Server的新手,我想在那裏創建我的第一個表。SQL Server 2008 - 在數據庫'master'中被拒絕的權限

create table Employee 
(
    ID smallint not null 
) 

我使用SQL Server 2008 R2和Windows身份驗證。

當我執行

,它說:

CREATE TABLE permission denied in database 'master'. 

謝謝!

+0

歡迎使用堆棧!好的第一個問題。下面的其他人指出瞭如何去創建你的第一張桌子。我將提供一個[鏈接](http://msdn.microsoft.com/en-us/library/ms187837.aspx)給微軟有關它的說法。只是爲了支持他們的迴應。請特別注意建議部分....不要在主服務器中創建用戶對象。否則,必須更頻繁地備份主設備。至於爲什麼不......閱讀文章。 – xQbert

回答

6

好像你試圖在master數據庫中創建表,你可能沒有權限創建表。但是,要創建您的目標數據庫,請按照以下步驟操作:

a。在你的SQLQuery編輯器中選擇你的目標數據庫(Available Database下拉列表)並執行你的sql查詢。

b。請使用以下語句:

USE YourTargetDatabaseName 
GO 
CREATE TABLE Employee (ID SMALLINT NOT NULL) 
GO 
5

我不認爲你想在master數據庫中創建一個表。

您是否首先創建了一個新的數據庫?如果是這樣,使用此:

USE [MyNewDatabaseName] 
GO 

create table Employee (ID smallint not null) 
GO 
相關問題