我有一个 ADO.NET 托管数据提供程序,它在 DbProviderFactory 的 machine.config 中注册 - 它可以从分析服务中使用,所以我知道它已正确注册。
但是,我需要能够从 Excel 中查询托管提供程序,但托管提供程序不会显示为数据链接属性 | 中的选项。所有 Ole Db 提供程序。
如何让 ADO.NET 托管数据提供程序出现在那里,或者我需要使用其他技术吗?
在此先感谢,伊莱。
事实证明,无法在 Excel 中直接使用 ADO.NET 提供程序。
必须编写一个 OLE DB 提供程序(至少在 ATL C++ 中)来连接两者——这很有趣......
这是一个迟到的帖子,但现在有一个 ADO.NET 方法 - http://support.microsoft.com/kb/316934#12
我有一个潜在的解决方法。
我将创建一个 CLR 存储过程,然后使用托管提供程序执行传递的 SQL 查询。
然后我可以使用 SQLServer OLE DB 或 ODBC 提供程序调用存储过程。
如果墨菲离开,它应该会起作用。