Asp.net 在数据库中创建数据库的权限被拒绝';硕士';实体框架

Asp.net 在数据库中创建数据库的权限被拒绝';硕士';实体框架,asp.net,sql-server,entity-framework,Asp.net,Sql Server,Entity Framework,我试图首先在本地IIS和SQLServer14中使用实体框架代码。当我启动我的应用程序时,我得到一个错误 在数据库“master”中创建数据库的权限被拒绝 我正在使用集成安全性,可以从该用户手动创建数据库 这是我的连接字符串: <add name="MyConn" connectionString="Data Source=Server_instance_name;Initial Catalog=db_name;Integrated Security=True;"

我试图首先在本地IIS和SQLServer14中使用实体框架代码。当我启动我的应用程序时,我得到一个错误

在数据库“master”中创建数据库的权限被拒绝

我正在使用集成安全性,可以从该用户手动创建数据库

这是我的连接字符串:

<add name="MyConn" 
     connectionString="Data Source=Server_instance_name;Initial Catalog=db_name;Integrated Security=True;" 
     providerName="System.Data.SqlClient"/>


实际上,用户有创建数据库的权限(
dbcreator
角色已分配给用户)。

您必须分两步执行此操作:

  • 确定谁真正与集成安全性相关。它可以是IIS应用程序池中的用户,也可以是在某些情况下经过身份验证的用户(Negociate)。集成安全性在某些情况下与IIS应用程序有点混淆
  • 在SQL Server中添加具有正确权限的已标识用户
根据您的描述,您可能没有使用您认为的用户