NODEFDAC 环境变量

NODEFDAC 环境变量设置为 yes 时,在不符合 ANSI 标准的数据库中当前会话期间创建新表时,无法将缺省表特权(Select、Insert、Update 和 Delete)授予 PUBLIC。
yes
防止将不符合 ANSI 标准的数据库中新表的缺省表特权授予 PUBLIC。此设置还会在以“所有者”方式创建新的用户定义的例程时防止将对该例程的 Execute 特权授予 PUBLIC。

yes 设置是区分大小写的,并且还区分前导和尾部空格。在设置中包含大写字母或空格等同于未设置 NODEFDAC。 当未设置 NODEFDAC,或者如果设置为任何值(除了 yes)时,表和所有者方式 UDR 的缺省特权授予 PUBLIC(缺省情况下,当表或 UDR 创建在不符合 ANSI 标准的数据库中时)。