如果启用了Ad Hoc Distributed Queries,那么安全风险是多少?

时间:2016-06-27 15:50:06

标签: sql sql-server security

在我让老板启用Ad-Hoc查询之前,我想知道我要求的是什么。

每隔一段时间(每年至少一次,但每月不超过一次),我们会得到一份excel表,其中包含我们需要放入数据库的信息。我想编写一个存储过程,将电子表格的路径作为参数并进行必要的处理,但是当我尝试使用OPENROWSET时,我收到此错误:

Ad hoc access to OLE DB provider 'Microsoft.Jet.OLEDB.4.0' has been denied. You must access this provider through a linked server.

我做了一些寻找,似乎我有两个选择:

  1. Add a linked server,这是不受欢迎的,因为听起来我需要将excel表直接放在运行SQL Server的计算机上。我希望团队中的任何人都能够运行这个过程,但不是每个人都必须能够访问服务器机器。
  2. Allow Ad-hoc access to the database。这似乎更令人满意,但我想知道为什么Microsoft在我要求允许在我们的安全漏洞中使用漏洞之前禁用此功能。
  3. 那么,有没有人知道这里的实际安全风险是什么,或者只是微软是偏执狂?

0 个答案:

没有答案