为域用户登录时,EF 4.1如何无法创建数据库?

时间:2011-05-18 00:47:17

标签: visual-studio-2010 entity-framework sql-server-express

之前我问过a similar question,但这个是专门针对开发的,而不是迁移到生产。

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

如果我采用相同的项目并在我的Windows 7笔记本电脑上以本地管理员身份运行它,它可以完美运行。

我需要对Windows 7桌面做什么才能授予EF 4.1在本地SQL Express实例上删除/创建数据库的权限?

1 个答案:

答案 0 :(得分:1)

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

请参阅此答案:SQL Server 2008 Express Grant User Permission

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