SQL Producer

时间:2016-02-24 09:35:21

标签: codefluent

从文档中我找不到与SQLServer Producer所需的权限设置和配置相关的任何内容。

为了让CodeFluent实体生成所有对象(表,程序等),SQL用户应该获得什么样的授予和特权?

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

要生成模型,SQL用户需要具有serveradmin服务器角色(或以上:sysadmin)。运行 project_runtime.sql 脚本(sp_addmessage)需要此服务器角色。

其余脚本是DELETE,ALTER,UPDATE,INSERT,SELECT。您可以在此处查看SQL角色:

如果您需要设置特定限制,可以手动运行 project_runtime.sql (具有较高的服务器角色),然后让用户完成剩下的工作。

此外,您可以将SQL Producer配置为不生成sp_addmessage,因为它不是运行应用程序所必需的。设置Add Runtime Messages=False

SQL Server producer configuration

此致