Visual studio 2010 为什么EF 4.1在以域用户身份登录时无法创建数据库?

Visual studio 2010 为什么EF 4.1在以域用户身份登录时无法创建数据库?,visual-studio-2010,entity-framework,sql-server-express,Visual Studio 2010,Entity Framework,Sql Server Express,我以前问过,但这是特定于开发的,而不是迁移到生产环境 在Windows 7计算机上以域用户身份登录并启动EF 4.1项目时,我遇到一个错误,因为Entity Framework无法在本地SQL Express实例的“dbo.master”中创建数据库 如果我在我的Windows7笔记本电脑上以本地管理员的身份运行同一个项目,它就可以完美地工作 要授予EF 4.1在本地SQL Express实例上删除/创建数据库的权限,我需要对Windows 7桌面执行哪些操作?您可以将域用户添加到本地SQL E

我以前问过,但这是特定于开发的,而不是迁移到生产环境

在Windows 7计算机上以域用户身份登录并启动EF 4.1项目时,我遇到一个错误,因为Entity Framework无法在本地SQL Express实例的“dbo.master”中创建数据库

如果我在我的Windows7笔记本电脑上以本地管理员的身份运行同一个项目,它就可以完美地工作


要授予EF 4.1在本地SQL Express实例上删除/创建数据库的权限,我需要对Windows 7桌面执行哪些操作?

您可以将域用户添加到本地SQL Express实例上的
dbcreator
角色。或者,如果您想要完全权限,请将自己添加到
dbo
角色

见此答案:


或者,您可以将域用户帐户添加到计算机本地管理员帐户。但这显然有更广泛的含义。

这是一个正确的概念和一个很好的指针,仍然在处理细节,因此我可以用细节更新这个问题。