gpt4 book ai didi

.net - 在 SQL Server 2008 中使用 SqlBulkCopy 需要什么权限?

转载 作者:行者123 更新时间:2023-12-02 06:52:51 25 4
gpt4 key购买 nike

使用.NET的SqlBulkCopy,我需要在SQL Server 2008中向用户授予什么权限?

最佳答案

http://msdn.microsoft.com/en-us/library/ms162802.aspx

bcp out 操作需要源表的 SELECT 权限。

运行中的 bcp 至少需要对目标表具有 SELECT/INSERT 权限。此外,如果满足以下任一条件,则需要 ALTER TABLE 权限:

  • 存在约束且未指定 CHECK_CONSTRAINTS 提示。ms162802.note(zh-cn,SQL.100).gif注意:禁用约束是默认行为。要显式启用约束,请使用带有 CHECK_CONSTRAINTS 提示的 -h 选项。

  • 触发器存在并且未指定 FIRE_TRIGGER 提示。ms162802.note(zh-cn,SQL.100).gif注意:默认情况下,不会触发触发器。要显式触发触发器,请使用 -h 选项和 FIRE_TRIGGERS 提示。

  • 您可以使用 -E 选项从数据文件导入身份值。

注意:要求对目标表具有 ALTER TABLE 权限是 SQL Server 2005 中的新要求。如果用户帐户缺乏对目标表的 ALTER 表权限,此新要求可能会导致不强制执行触发器和约束检查的 bcp 脚本失败。

关于.net - 在 SQL Server 2008 中使用 SqlBulkCopy 需要什么权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/655293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com