我正在尝试从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用户。
如何让它运行?