我使用用户登录SQLServer(不是sa) 所以我不能执行“exec sp_configure'Ad Hoc Distributed Queries',1”
如果始终设置'Ad Hoc Distributed Queries'? 是否存在风险或劣势?
答案 0 :(得分:5)
假设您要从SQL转到SQL,IMO应该尝试使用sp_addlinkedserver - 这样您的DBA就可以更好地查看和控制跨服务器数据访问。
我想为什么要使用OPENROWSET的唯一原因是你想要直接访问非SQL数据存储 - 但你可能会考虑在应用程序级别的其他技术,这可能是更好的,例如DTS / SSIS,或具有2个连接字符串的自定义应用程序。
那就是说,似乎有a bug with the Ad Hoc Queries option。