無料版のSQLServer 2008(SQL Server Management Studio Express Edition)をPCにインストールしました。インストール後、次のエラーが発生します
create table permission denied in database 'master'
何度か再インストールしようとしましたが、同じエラーが発生し続けます。チェックした時
select user_account();
ゲストとしてログインしていることがわかりました。どうすればこれを解決できますか?新しいログインを作成することは許可されていないためです。
エラーはUAC(SQL Server Expressの古いバージョン)が原因である可能性があることを読みました。 SQL Studioを右クリックして、管理者として実行してみてください。
それがうまくいかない場合は、おそらく同じ問題の修正がここにあります。おそらく試してみる価値があります。
sp_addsrvrolemember
を使用して、ユーザーをロール「sysadmin」に追加する必要があります。この問題を解決するのに役立ったリンクは次のとおりです。 http://social.msdn.Microsoft.com/Forums/en-US/sqlexpress/thread/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/
マスターとしてログインしていても、samの問題が発生しました。 'select user_name();'を使用したときに、ログインを「guest」として表示していました。スクリプトが実際に機能する前に、「USE、Database>」句を使用しました。これがあなた方の何人かにもうまくいくことを願っています。
2.次に、スタートメニューに移動し、SQLサーバーアイコンを右クリックして、[管理者として実行]オプションを選択します。これでデータベースを作成できます。
私も同じ問題に直面していました。多大な努力をした後、私はこの美しいリンクに出くわしました
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を使用して接続すると、機能しました。
乾杯、
SQL Server 2008 Management Studioで以下のリンクと同じエラーが発生した場合は、これを見つけてblipsaltで回答を確認した後、このエラーを解決します http://social.msdn.Microsoft.com/Forums/en- US/sqlexpress/thread/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4 /