web-dev-qa-db-ja.com

データベース 'master'でテーブルの作成権限が拒否されました

無料版のSQLServer 2008(SQL Server Management Studio Express Edition)をPCにインストールしました。インストール後、次のエラーが発生します

create table permission denied in database 'master'

何度か再インストールしようとしましたが、同じエラーが発生し続けます。チェックした時

select user_account();

ゲストとしてログインしていることがわかりました。どうすればこれを解決できますか?新しいログインを作成することは許可されていないためです。

11
user1212

エラーはUAC(SQL Server Expressの古いバージョン)が原因である可能性があることを読みました。 SQL Studioを右クリックして、管理者として実行してみてください。

それがうまくいかない場合は、おそらく同じ問題の修正がここにあります。おそらく試してみる価値があります。

現在のユーザーをSQL Serverの「sysadmin」ロールに追加するスクリプト

11
TheCodeKing

sp_addsrvrolememberを使用して、ユーザーをロール「sysadmin」に追加する必要があります。この問題を解決するのに役立ったリンクは次のとおりです。 http://social.msdn.Microsoft.com/Forums/en-US/sqlexpress/thread/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/

4

マスターとしてログインしていても、samの問題が発生しました。 'select user_name();'を使用したときに、ログインを「guest」として表示していました。スクリプトが実際に機能する前に、「USE、Database>」句を使用しました。これがあなた方の何人かにもうまくいくことを願っています。

3
user2908745

テーブルが実際に別のデータベース(マスターではない)に存在する場合は、そのデータベースに切り替える必要があります。データベース参照を変更するためのGUIオプションを以下に示します。

change_database_reference

2
Gwen Au
  1. uSER_NAME()を選択して、このクエリを実行します。ゲストとしてユーザー名が見つかった場合は、SQLサーバーを閉じます。

2.次に、スタートメニューに移動し、SQLサーバーアイコンを右クリックして、[管理者として実行]オプションを選択します。これでデータベースを作成できます。

2
Rajesh Raj

私も同じ問題に直面していました。多大な努力をした後、私はこの美しいリンクに出くわしました

http://www.metatexis.net/manual_server/errorwhenusingmssqlservernamedpipesprovidercouldnotopenaconnectiontosqlserver.htm

SQL Serverの問題は、USER-NAMEアカウントを使用してログインできたが、USER-NAME\SQLEXPRESSアカウントを使用してログインできなかったことです。 USER-NAMEサーバーにはゲスト権限のみがありましたが、USER-NAME\SQLEXPRESSには完全な権限があります。このクエリを実行することで確認できます。

select user_name()

続けて、サービスが実行されているかどうかを確認しました。これを行うには、[開始]をクリックして、「services.msc」と入力します。それを開き、「SQL Server(SQLEXPRESS)」を検索します。まだ開始されていない場合は開始します。

私の場合、それは無効にされました。右クリックしました。プロパティに移動し、「スタートアップの種類」を「自動」に変更しました。

これをすべて行った後、SQL Server Management Studioを再度起動し、USER-NAME\SQLEXPRESSを使用して接続すると、機能しました。

乾杯、

0
Haseeb Jadoon

SQL Server 2008 Management Studioで以下のリンクと同じエラーが発生した場合は、これを見つけてblipsaltで回答を確認した後、このエラーを解決します http://social.msdn.Microsoft.com/Forums/en- US/sqlexpress/thread/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4 /

0
Ankur Bhutani