Error: "proveedor OLE DB" MSDASQL "para servidor vinculado" (nulo) "mensaje devuelto" [Microsoft] [Administrador de controlador ODBC] Nombre de fuente de datos no encontrado ... &quot

Si ejecuto el siguiente comando:

select 
    * 
from 
    OpenRowset (
        'MSDASQL',
        'Driver={Microsoft Text Driver (*.txt;*.csv)};DefaultDir=C:\;',
        'select top 10 * from C:\x.csv'
    )

... luego Microsoft SQL Server Management Studio responde con:

[Microsoft] [Administrador de controladores ODBC] No se encontró el nombre de la fuente de datos y no se especificó ningún controlador predeterminado.

Estoy ejecutando Microsoft SQL Server 2008 R2 en Win 7 x64. También lo probé en Windows Vista x32, el mismo error.

Preguntas:

Alguien ha ejecutado con éxito este comando en Win 7 x64? ¿Alguno de ustedes sabe qué podría estar causando que el comando T-SQL falle de esta manera?

Actualización 1:

Si obtiene un error que menciona "consultas ad hoc", ejecute lo siguiente para eliminarlo:

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO

Actualización 2:

Funciona en una máquina Win7 x64 lista para usar, pero todavía no puedo solucionar este error en mi máquina. Iré con "inserción masiva" (ver mis comentarios a continuación).

Respuestas a la pregunta(2)

Su respuesta a la pregunta