Erro: “provedor OLE DB” MSDASQL “para servidor vinculado” (nulo) “mensagem retornada” [Microsoft] [ODBC Driver Manager] Nome da fonte de dados não encontrado… "
Se eu executar o seguinte comando:
select
*
from
OpenRowset (
'MSDASQL',
'Driver={Microsoft Text Driver (*.txt;*.csv)};DefaultDir=C:\;',
'select top 10 * from C:\x.csv'
)
... o Microsoft SQL Server Management Studio responde com:
[Microsoft] [ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado.
Estou executando o Microsoft SQL Server 2008 R2 no Windows 7 x64. Eu também tentei no Windows Vista x32, mesmo erro.
Questões:
Alguém executou com êxito este comando no Windows 7 x64?Algum de vocês sabe o que pode estar causando a falha do comando T-SQL dessa maneira?Atualização 1:
Se você receber um erro que mencione "consultas ad hoc", execute o seguinte para eliminá-lo:
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO
Atualização 2:
Ele funciona em uma máquina Win7 x64 pronta para uso, mas ainda não consigo corrigir esse erro na minha máquina. Eu vou com "inserção em massa" (veja meus comentários abaixo).