[解決済み] データベース 'tempdb' で CREATE TABLE 権限が拒否されました。
2022-02-03 10:09:06
質問
SQL Server Management Studio ExpressとVisual Studio 2005を初めてシステムにインストールしました。現在、以下のスクリプトを使用してテーブルを作成しようとしています。しかし、一度実行すると、次のようなエラーに直面します。
<ブロッククオートCREATE TABLEのパーミッションが拒否されました。 データベース 'tempdb' を使用しています。
なぜでしょうか?誰かこれを解決する方法を教えてください。
USE [tempdb]
GO
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Employee]
([FirstName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[LastName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
ありがとうございます。 ラジュー
どのように解決するのですか?
私の最初の推測では、このサーバーでCREATEテーブルの権限を持っていません。以下のクエリを実行してください。
-- get login first
select suser_name()
--or
SELECT SYSTEM_USER
-- Now get the permissions assigned to you by the server administrator
use tempDB
GO
;with getPermissions as ( SELECT * FROM fn_my_permissions (NULL, 'DATABASE') )
select permission_name from getPermissions
where permission_name like 'create%'
GO
permission_nameカラムが0行を返す場合、このDBにCREATE権限がないことを意味します。DBAに連絡して、tempDBにdb_ddladminを付与してください。しかし、Andomarが指摘したように、tempDBには#が事前に付加されていると、自動的にtempテーブルが作成されます。
関連
-
[解決済み] オブジェクト 'Users'、データベース 'XXX'、スキーマ 'dbo' で SELECT 権限が拒否されました。
-
[解決済み] サブレポートが表示されない。サブレポートは別々に動作します - メインレポートとは連動しません
-
[解決済み] T-SQL XOR 演算子
-
[解決済み] create関数は、バッチ内の唯一のステートメントでなければなりません。
-
[解決済み] SQL Server Management StudioでIntelliSenseが機能しない
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] データベース内の全テーブルのサイズを取得する
-
[解決済み] SQL Server にテーブルが存在するかどうかを確認する
-
[解決済み] CREATE TABLE を別途作成せずに SELECT 文で一時テーブルを作成する。
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】PRIMARY KEY制約に違反しました。オブジェクトに重複したキーを挿入できない
-
[解決済み] 更新時のSqlエラー : UPDATE ステートメントが FOREIGN KEY 制約と競合しています。
-
[解決済み] SQL Serverで小数点の後に2桁の数字を表示させる方法
-
[解決済み] 結果を分割するためのSQLの小数点以下の値
-
[解決済み] 階層テーブルの設計
-
[解決済み] sp_columnsが結果を返さないのはなぜですか?
-
[解決済み] データ損失の可能性があるため、スキーマの更新を終了します。
-
[解決済み] 累積和の求め方
-
[解決済み] SQL Serverで文字列からすべてのスペースを削除する
-
[解決済み] SQL Serverでforeachを記述する方法とは?