0

コンピューター (Windows 8) に SQL Server 2012 Express エディションをインストールしました。

Management Studio からデータベースを作成しようとすると、次のエラーが発生します。

データベース 'TestDB' の作成に失敗しました。(Microsoft.SqlServer.Smo)
データベース 'master' で CREATE DATABASE 権限が拒否されました。
(Microsoft SQL Server、エラー: 262)

Visual Studio からアクセスしようとすると、次のようなエラー メッセージが表示されます。

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

その理由はありますか?管理スタジオからエンジンにアクセスすることさえできません。

編集

ここに私の接続文字列があります

<add name="DefaultConnection" 
     connectionString="Data Source=localhost\sqlexpress;Initial   
        Catalog=OptimumWeightDB;Integrated Security=True;
        Integrated Security=True;
        User Id=sa;Password=mypassword" " 
     providerName="System.Data.SqlClient" />

これはコンテキストクラスです

public class OWDbContext : DbContext
{
    public OWDbContext()
        : base("DefaultConnection") { }
}
4

1 に答える 1

1

初めに。Windows 認証を使用して、SQL Server 上の SQL Management Studio にログインしてみてください。

Windows アカウントを使用してデータベースを作成/操作できる場合は、saログイン アカウントのセキュリティ設定に問題がある可能性があります。

次に、新しいログイン アカウントの再作成/作成を試み、その権限を db admin に設定します。

その他、SQL サーバーで SQL サーバー認証が有効になっていることを確認してください。

Windows 認証を使用して SQL Server に既に接続している場合は、右クリックします。SQL Server > Properties > Security > SQL server and Windows Authentication mode.

また、接続文字列を次のように変更します

Data Source=localhost\sqlexpress; Initial Catalog=OptimumWeightDB; user=yourloginname; password=yourpassword;

よろしくお願いします

于 2013-04-05T01:14:37.767 に答える