0

我刚刚在我的计算机(Windows 8)上安装了 SQL Server 2012 Express 版本。

当我尝试从 Management Studio 创建数据库时,出现以下错误:

为数据库“TestDB”创建失败。(Microsoft.SqlServer.Smo)
在数据库“主”中拒绝创建数据库权限。
(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。

sa如果您可以使用 Windows 帐户创建数据库/操作数据库,则登录帐户上的安全设置可能存在问题。

然后尝试重新创建/创建新的登录帐户并将其权限设置为 db admin。

其他事情确保在您的 SQL Server 上启用了 SQL Server 身份验证。

当您已经使用 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 回答