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

tho*_*yer 4 sql sql-server sql-server-2008

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

create table Employee
(
    ID smallint not null
)
Run Code Online (Sandbox Code Playgroud)

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

当我执行时,它说:

CREATE TABLE permission denied in database 'master'.
Run Code Online (Sandbox Code Playgroud)

谢谢!

Eli*_*ain 6

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

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

要么

湾 尝试使用以下声明:

USE YourTargetDatabaseName
GO
CREATE TABLE Employee ( ID SMALLINT NOT NULL)
GO
Run Code Online (Sandbox Code Playgroud)


dan*_*wig 5

我不认为你想在master数据库中创建一个表.

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

USE [MyNewDatabaseName]
GO

create table Employee ( ID smallint not null )
GO
Run Code Online (Sandbox Code Playgroud)