Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 具有大容量插入的存储过程的权限_Sql Server 2005_Bulkinsert - Fatal编程技术网

Sql server 2005 具有大容量插入的存储过程的权限

Sql server 2005 具有大容量插入的存储过程的权限,sql-server-2005,bulkinsert,Sql Server 2005,Bulkinsert,我想创建一个存储过程来执行大容量插入,以便我授予访问该存储过程的用户可以在没有任何其他权限的情况下运行它 是否有任何方法可以将“管理批量操作”授予存储过程,从而不必将服务器范围的批量操作权限授予用户 还有其他解决办法吗 我使用的是SQL Server 2005。您可以修改存储过程以使其在不同的上下文下运行。这将很好,但SQL中存在一个错误,使其无法用于批量插入。对于其他尝试执行此操作的人,请在SQLServer2008中按正常运行方式执行,但前提是“ALTERDATABASE[dbname]SE

我想创建一个存储过程来执行大容量插入,以便我授予访问该存储过程的用户可以在没有任何其他权限的情况下运行它

是否有任何方法可以将“管理批量操作”授予存储过程,从而不必将服务器范围的批量操作权限授予用户

还有其他解决办法吗


我使用的是SQL Server 2005。

您可以修改存储过程以使其在不同的上下文下运行。

这将很好,但SQL中存在一个错误,使其无法用于批量插入。对于其他尝试执行此操作的人,请在SQLServer2008中按正常运行方式执行,但前提是“ALTERDATABASE[dbname]SET TRUSTHY ON”,否则只会出现一般权限错误。