<CODIGO>
declare @prov nvarchar(500)
set @prov='Driver={Microsoft Text Driver (*.txt;
*.csv)};DEFAULTDIR=c:\text;Mode=Read;Extensions=asc,csv,tab,txt,dat;HDR=NO;Persist Security Info=False'
EXEC master..sp_addlinkedserver 'IMPORT','','MSDASQL',null,null,@prov
exec('INSERT #TABLATEMP select * FROM OPENQUERY (IMPORT,''Select * From
[prueba.txt]'')')
exec master..sp_dropserver 'IMPORT'
</CODIGO>
Ahora, al hacer esto mismo recibo el mensaje de error siguiente:
<ERROR>
El proveedor OLE DB "MSDASQL" para el servidor vinculado "IMPORT" devolvió
el mensaje "[Microsoft][Administrador de controladores ODBC] No se encuentra
el nombre del origen de datos y no se especificó ningún controlador
predeterminado"
No se puede inicializar el objeto de origen de datos del proveedor OLE DB
"MSDASQL" para el servidor vinculado "IMPORT".
</ERROR>
¿Alguien sabe el por qué de este error? Ya sé que se puede hacer esto por
muchos otros medios, pero es el último recurso que quiero emplear. Quizá
algún tema de configuración se ha cambiado con las actualizaciones.
Gracias por anticipado.
Jesús.