数据库' master'中的CREATE DATABASE权限被拒绝与实体框架

时间:2018-04-10 17:35:03

标签: asp.net sql-server entity-framework

我尝试首先使用本地IIS和SQL Server 14实现实体框架代码。当我启动应用程序时出现错误

  

在数据库' master'

中拒绝CREATE DATABASE权限

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

这是我的连接字符串:

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

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

1 个答案:

答案 0 :(得分:1)

您必须分两步完成:

  • 确定与集成安全性真正联系的人员。它可以是IIS应用程序池中的用户,也可以是在某些情况下经过身份验证的用户(Negociate)。在某些情况下,集成安全性对IIS App来说有点混乱。
  • 在SQL Server中添加具有正确权限的已识别用户。

根据您的描述,您可能不会使用您认为的用户。