SQL Server 2008 - в базе данных «мастер» отказано в разрешении - PullRequest
4 голосов
/ 11 декабря 2011

Я новичок в SQL Server, и я хотел создать свою первую таблицу там.

create table Employee
(
    ID smallint not null
)

Я использую SQL Server 2008 R2 и проверку подлинности Windows.

при запуске выдает:

CREATE TABLE permission denied in database 'master'.

Спасибо!

Ответы [ 2 ]

6 голосов
/ 11 декабря 2011

Кажется, вы пытаетесь создать таблицу в базе данных master, в которой у вас может не быть разрешения на создание таблицы.Однако для создания целевой базы данных выполните следующие действия:

a.В редакторе SQLQuery выберите целевую базу данных (раскрывающийся список Available Database) и выполните запрос sql.

или

b.Попробуйте с приведенным ниже утверждением:

USE YourTargetDatabaseName
GO
CREATE TABLE Employee ( ID SMALLINT NOT NULL)
GO
5 голосов
/ 11 декабря 2011

Не думаю, что вы хотите создать таблицу в базе данных master.

Сначала вы создали новую базу данных?Если это так, используйте это:

USE [MyNewDatabaseName]
GO

create table Employee ( ID smallint not null )
GO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...