Microsoft.ACE.OLEDB.12.0驱动程序错误

时间:2014-02-05 04:57:39

标签: tsql text-files oledb linked-server

我有一个语句将数据从平面文件加载到数据库表,但它会引发错误。 我正在使用的声明是:

INSERT INTO emp_scd(empno,ename,hiredate) 
       SELECT empno,ename,hiredate 
       FROM 
       OPENROWSET('Microsoft.ACE.OLEDB.12.0','Text;Database=D:\Data Migration;',
       'SELECT * FROM Output.txt')

但它会抛出如下错误:

Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" 
reported an   error. The provider did not give any information about the error.

Msg 7321, Level 16, State 2, Line 1
An error occurred while preparing the query "SELECT * FROM Output.txt" for execution
against OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)". 

我已启用 Microsoft.ACE.OLEDB.12.0 允许进程,但我仍然收到该错误。有什么可能解决方案呢?我无法找出我出错的地方。

请提供相同的建议。

由于

0 个答案:

没有答案