web-dev-qa-db-ja.com

データベース 'master'でSQL Server ExpressのCREATE DATABASE権限が拒否されました

UserInstance = "False"としてオプションを変更すると、エラーが発生し始めます。

全文検索を使用するため、オプションの変更が必要です。しかし、それは動作を停止しました。再び機能させる方法はありますか?

私はアプリケーションプールをネットワークサービスとしてフルコントロールで実行しています。

26
San

解決策が提示されます ここ あなたの問題のためではなく、与えられたエラーのために。

  1. [スタート]-> [すべてのプログラム]-> [Microsoft SQL Server 2005]-> [構成ツール]-> [SQL Server Surface Area Configuration]

  2. 新しい管理者を追加

  3. SQLEXPRESSのSQL Server SysAdminロールのメンバー」を選択し、右のボックスに追加します。

  4. OKをクリックします。

25
Mohsen Afshin
  1. これからスクリプトをダウンロードします Microsoft Site
  2. 管理者として実行する
  3. 指示とセットに従ってください。

2014年9月3日更新

上記のMicrosoft URLは無効になりました。誰かがGitHubGistに保存するために時間をかけました。リンクは次のとおりです https://Gist.github.com/wadewegner/1677788

36

Microsoft SQL Serverのソリューション、エラー:262

[スタート]をクリックし、[Microsoft SQL Server 2005でクリック]をクリックします。[SQL Server Management Studio]を右クリックし、[管理者として実行]をクリックします。

9
Patel Ravi

SQL Server 2008管理スタジオで同じエラーが発生した場合、以下のリンクよりも多くの努力の後にこのエラーが解決されます: http://social.msdn.Microsoft.com/Forums/en-US/ sqlexpress/thread/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4 /

4
Ankur Bhutani

どのログインとしてSQL Serverに接続していますか?データベースを作成するのに十分な権限を持つログインで接続する必要があります。ネットワークサービスは、SQL Serverにアクセスして十分な権限を持つログインとして追加しない限り、おそらく十分ではありません。

3
Aaron Bertrand

私は同じ問題を抱えており、これを試します:

  1. pCに管理者としてログインします
  2. 「Windows Aunthication」としてSQL Server Management Studioにログインします。
  3. セキュリティ> ログイン> ログインを選択 DBを作成する場所をクリックし、右クリックしてからプロパティ>クリック- サーバーの役割>チェックリスト 'dbcreator'.
  4. 閉じて、ログインアカウントでログインし直します。

これは私のために働いたし、希望はあなたを助けるでしょう。

*私の悪い英語を申し訳ありません

3
kho dir

古い質問ですが、解決策はありませんでした。ここに私がやったことがあります:

USE master 
GO 
GRANT CREATE TABLE TO PUBLIC

必要な許可ごとにこれを繰り返します。たとえば、GRANT CREATE DATABASE TO PUBLIC、...サーバーロール「public」を持っている必要があります(はい、明らかにキャプテンです)。

注1:GRANT ALL TO PUBLICは廃止され、2017年には機能しなくなりました。

注2:wixツールセットを使用してmsiインストーラーをビルドしようとしました。このツールセットは、Powershellファイルを呼び出し、データベースを作成します...背景情報を提供するだけです:)

1
jdstaerk

SSMSで次の指示を実行すると、すべてが正常に機能します。

create login [IIS APPPOOL\MyWebAPP] from windows;

exec sp_addsrvrolemember N'IIS APPPOOL\MyWebAPP', sysadmin
0
Andy Lai

これは、テーブルのドロップダウンでマスターテーブルを選択したためです Table Selected

使用するテーブルを選択し、クエリの実行を続行します

0

@Kho dir回答への追加。

これは、Windowsユーザーでデータベースを作成できない場合にも機能します。 SQL Server認証でログインするだけで、@ Kho dirで言及されているプロセスを繰り返します。

0
MAK
  1. 管理者アカウントでサーバー/ PCにログインします

  2. 「Windows認証」としてSQL Server Management Studioにログインします

  3. [セキュリティ]-> [ログイン]->を選択->右クリックして[プロパティ]またはダブルクリック-> [サーバーの役割]をクリックし、チェックリスト 'dbcreator'および 'sysadmin'をクリックして[ 〜#〜] ok [〜#〜]ボタン。

  4. データベースを更新します。

これで、新しいデータベースを作成できます。

0
MS Syed Ali

SQL Server 2012の場合、

  1. 最初に、管理者としてSQLサーバーにログインし、セキュリティタブに移動します

  2. 次に、Server Rolesに移動し、sysadmin roleをダブルクリックします

  3. 追加ボタンをクリックして、データベースの作成を許可するユーザーを追加します

  4. [〜#〜] ok [〜#〜]ボタンをクリックして、クエリを実行します

これが誰かに役立つことを願っています

0
dush88c