sql – 没有sysadmin权限的OpenRowSet和OpenDataSet

前端之家收集整理的这篇文章主要介绍了sql – 没有sysadmin权限的OpenRowSet和OpenDataSet前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法在sql Server 2008 R2中使用OpenRowSet和OpenDataSet命令而无需拥有SysAdmin权限?

我正在尝试从Excel文件加载数据,我们的服务帐户将执行实际加载,不能具有sysadmin权限.

它目前不是链接的“服务器”,文件名可以每月更改.

这是我的查询

SELECT  
  Center,Amount 
FROM OPENROWSET(
  'Microsoft.ACE.OLEDB.12.0','Excel 8.0;HDR=NO;Database=C:\exceldata.xls','SELECT 
      F1 as Center,F2 as Amount
   FROM [Sheet1$]')
WHERE Amount > 0

谢谢

解决方法

您不一定需要sysadmin权限,只需要ADMINISTER BULK OPERATIONS权限(这是服务器级权限,但不是sysadmin).

如果这不是一个选项,您可以尝试设置链接服务器连接并按照this post中的方法.

猜你在找的MsSQL相关文章