如何在Excel中使用ADO.NET托pipe提供程序?

我有一个ADO.NET托pipe数据提供程序,它在DbProviderFactory中的machine.config中注册 – 它可以从Analysis Services中使用,所以我知道它是正确注册的。

但是,我需要能够从Excel中查询托pipe提供程序,但托pipe提供程序不会显示为数据链接属性| 所有Ole Db提供商。

如何让ADO.NET托pipe数据提供程序出现在那里,还是有另一种我需要使用的技术?

在此先感谢,Eli。

原来没有办法在Excel中直接使用ADO.NET提供程序。

必须编写一个OLE DB提供程序(不能less于ATL C ++)来连接这两个 – 这很有趣…

这是一个后期,但现在有一个ADO.NET的方式来这个 – http://support.microsoft.com/kb/316934#12

我有一个潜在的解决方法。

我将创build一个CLR存储过程,该过程将依次使用托pipe提供程序执行传递的SQL查询。

然后,我可以使用SQLServer OLE DB或ODBC提供程序调用存储过程。

应该工作,如果墨菲离开。