SQL Server 2008 - 数据库“master”中的权限被拒绝

时间:2011-12-11 12:22:58

标签: sql sql-server sql-server-2008

我是SQL Server的新手,我想在那里创建我的第一个表。

create table Employee
(
    ID smallint not null
)

我使用SQL Server 2008 R2和Windows身份验证。

当我执行时,它说:

CREATE TABLE permission denied in database 'master'.

谢谢!

2 个答案:

答案 0 :(得分:6)

似乎您正在尝试在master数据库中创建表,您可能无权创建表。但是,要创建目标数据库,请按照以下步骤操作:

一个。在您的SQLQuery编辑器中选择目标数据库(Available Database下拉列表)并执行您的SQL查询。

或者

湾尝试使用以下声明:

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

答案 1 :(得分:5)

我认为您不想在master数据库中创建表。

您是否先创建了新数据库?如果是这样,请使用:

USE [MyNewDatabaseName]
GO

create table Employee ( ID smallint not null )
GO