我是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'.
謝謝!
我是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'.
謝謝!
好像你試圖在master
數據庫中創建表,你可能沒有權限創建表。但是,要創建您的目標數據庫,請按照以下步驟操作:
a。在你的SQLQuery編輯器中選擇你的目標數據庫(Available Database
下拉列表)並執行你的sql查詢。
或
b。請使用以下語句:
USE YourTargetDatabaseName
GO
CREATE TABLE Employee (ID SMALLINT NOT NULL)
GO
我不認爲你想在master數據庫中創建一個表。
您是否首先創建了一個新的數據庫?如果是這樣,使用此:
USE [MyNewDatabaseName]
GO
create table Employee (ID smallint not null)
GO
歡迎使用堆棧!好的第一個問題。下面的其他人指出瞭如何去創建你的第一張桌子。我將提供一個[鏈接](http://msdn.microsoft.com/en-us/library/ms187837.aspx)給微軟有關它的說法。只是爲了支持他們的迴應。請特別注意建議部分....不要在主服務器中創建用戶對象。否則,必須更頻繁地備份主設備。至於爲什麼不......閱讀文章。 – xQbert