Cuando ejecuto una consulta OPENROWSET
en SQL Server 2000, funciona.
Pero la misma consulta en SQL Server 2008 genera el siguiente error:
SQL Server bloqueó el acceso a STATEMENT 'OpenRowset / OpenDatasource' del componente 'Consultas distribuidas ad hoc' porque este componente está desactivado como parte de la configuración de seguridad de este servidor. Un administrador del sistema puede habilitar el uso de 'Consultas distribuidas ad hoc' mediante sp_configure
Por cierto, sería mejor que preste atención a la advertencia y cambie su código SQL para usar servidores vinculados en lugar de OPENROWSET.
—
RBarryYoung
@RBarryYoung no es realmente una "advertencia", es solo un aviso que dice que no está habilitado. ¿Cuál es el peligro de habilitar esto?
—
Conrad
si un usuario malintencionado pudo inyectar SQL en algún lugar, activar esta opción podría permitirle sondear los archivos de datos de su elección. Si lo configura como un servidor vinculado, solo se exponen los archivos específicos (servidores vinculados) (y tiene la seguridad de SQL Server integrada que podría estar usando, etc.).
—
Mike M
pero me gusta esta opción para mis pruebas internas y migración de datos ... por lo tanto, busco cómo usarla nuevamente :)
—
Mike M