3

我有一个 ADO.NET 托管数据提供程序,它在 DbProviderFactory 的 machine.config 中注册 - 它可以从分析服务中使用,所以我知道它已正确注册。

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

如何让 ADO.NET 托管数据提供程序出现在那里,或者我需要使用其他技术吗?

在此先感谢,伊莱。

4

3 回答 3

3

事实证明,无法在 Excel 中直接使用 ADO.NET 提供程序。

必须编写一个 OLE DB 提供程序(至少在 ATL C++ 中)来连接两者——这很有趣......

于 2010-03-17T17:39:59.347 回答
1

这是一个迟到的帖子,但现在有一个 ADO.NET 方法 - http://support.microsoft.com/kb/316934#12

于 2011-11-13T20:00:38.640 回答
0

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

我将创建一个 CLR 存储过程,然后使用托管提供程序执行传递的 SQL 查询。

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

如果墨菲离开,它应该会起作用。

于 2009-11-25T20:40:55.363 回答