2011-12-11 38 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

ようこそ!良い最初の質問。以下の他のものは、最初のテーブルを作成する方法を示しています。マイクロソフトの言葉に[link](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 
関連する問題