在SQL Server中从Excel打开数据

时间:2016-01-22 10:04:22

标签: sql-server excel

我正在尝试从Excel中选择一些数据到我的SQL查询中。

我有以下查询:

SELECT*
FROM
openrowset('Microsoft.ACE.OLEDB.12.0',
            'Excel 12.0;Database=S:\Nh\NHData.xlsx;',
            'SELECT *
             FROM [Pre Upgrade data$]') as t2

如果我在我的本地SQL服务器实例上运行它,它工作正常,但要使其工作,我必须按照下面链接中概述的过程,将SQL服务器服务设置为以我的用户帐户运行。 http://www.aspsnippets.com/Articles/The-OLE-DB-provider-Microsoft.Ace.OLEDB.12.0-for-linked-server-null.aspx

在不更改用户的情况下,我会收到以下错误:

无法为链接服务器“(null)”初始化OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”的数据源对象。

由于显而易见的原因,我无法更改我的实时SQL数据库服务器上的SQL Server用户。

如何让它运行?

0 个答案:

没有答案