我们有一个使用C#& amp;实体框架6 Code First与sql Server 2014一起使用.
它有一个网站和一个wcf服务.
它有一个网站和一个wcf服务.
现在,对于部署,项目承包商声明运行网站的IIS APPOOL用户需要成员资格db_datareader,db_datawriter和db_ddladmin才能使用它,并且实际上没有赋予这些权限它不起作用.
我有一些问题因为没有成为sql-Guru我觉得部署不应该需要db_ddladmin权限,而承包商说这与EF Code First完全正常并且没有看到问题.在网上搜索也似乎表明这些权利可能存在问题(http://akawn.com/blog/2012/02/why-you-should-be-cautious-with-the-dbo_owner-role/),这也表明EF框架Code First确实需要这些权利会有点疯狂……
所以我需要db_ddladmin用于EF Code First吗?
部署的Web项目是否需要db_ddladmin的数据库访问权限?
提前致谢!