生成模式创建脚本的最低访问权限

And*_*erd 4 permissions sql-server

在 SQL Server 2008 中,它运行“生成 SQL Server 脚本向导”,尝试为架构中的所有表和视图创建脚本。

当我这样做时,我收到一个错误:

属性文本不可用于 DefaultConstraint '[DF__aspnet_Ap__Appli__2A4B4B5E]'。此对象可能不存在此属性,或者可能由于访问权限不足而无法检索。(Microsoft.SqlServer.Smo

完成此任务需要什么特定访问权限?

小智 6

不幸的是,生成脚本向导查看 sys.sql_expression_dependencies 以找出哪些列引用了其他列。即使您禁用外键约束的导出,它也会这样做。因此,您必须向想要使用向导的用户授予从 sys.sql_expression_dependencies 以及 VIEW (ANY) DEFINITION 中进行 SELECT 的权限。