SQL Server 2005 をインストールした後、新しいデータベースを作成しようとしました (コマンド: create database database_name)。しかし、メッセージはエラーでした: 'master' データベースにデータベースを作成する権限が拒否されました。私の質問は、1.) このマスター データベースを終了し、その外部に新しいデータベースを作成する方法、2.) マスター データベースとは何かです。
3 に答える
すべての権限を持つ必要がある sa アカウント (システム管理者) を使用してログインする必要があります。そこから、必要に応じて追加のアカウントを作成できます。
新しいデータベースを作成するには、SQL Server Management Studio を使用するのが最も簡単な方法です。[データベース] (左側のペイン) を右クリックして、新しいデータベースを作成することを選択できます。
「マスターデータベース」には、基本的にメタデータ情報 (つまり、他のすべての DB に関する情報など) が含まれています。
master データベースは、ログインするデフォルトのデータベースです。権限が設定されていないようです。開始するための最も簡単な修正は、Mgmt Studio を管理者として実行することです。アクセス許可を変更する正しい方法については、http: //msdn.microsoft.com/en-us/library/bb326612.aspxを参照してください。
SQL Server は、SQL Server、データベース、ファイル、ログインなどに関する多くのメタデータを master データベースに保持します。マスター データベースは、SQL Server が正しく機能するための心臓部です。
master データベースを使用して、新しいユーザー生成データベースを作成する必要があります。使用しているログインには、マスター データベースへのアクセス許可がないか、新しいデータベースを作成するアクセス許可がないようです。データベースを作成し、自分自身を db_creator ロールまたはより高いレベルの sysadmin ロールに追加するための十分な権限があることを確認してください。
SSMS を使用して新しいデータベースを作成することはお勧めしません。より細かく制御できるように、T-SQL スクリプトを使用します。データベースを作成したら、AUTO SHRINK がオフになっていることを確認してください。また、ファイルが自動拡張されないように、初期ファイル サイズを十分に大きく設定していることを確認してください。また、少しずつ大きくならないように、自動拡張を十分に長く設定していることを確認してください。