OLE DB提供程序“Search.Collat​​orDSO”返回“未准备好命令”

有没有人能够连接到Windowssearch服务使用SQL Serversearch的OLE DB提供程序? 在下面,您会发现在Management Studio中configuration链接服务器时,我一直磕磕绊绊的错误消息。

OLE DB提供程序“Search.Collat​​orDSO”为链接的服务器“TESTSERVER”返回消息“Command was not prepared。”。
消息7399,级别16,状态1,行2
链接服务器“TESTSERVER”的OLE DB提供程序“Search.Collat​​orDSO”报告了错误。 命令没有准备好。
消息7350,级别16,状态2,行2
无法从链接服务器“TESTSERVER”的OLE DB提供程序“Search.Collat​​orDSO”中获取列信息。

我知道过去几年有更多的人在解决这个问题,但到目前为止还没有find解决办法。

Solutions Collecting From Web of "OLE DB提供程序“Search.Collat​​orDSO”返回“未准备好命令”"

由于只知道Microsoft *的原因,SQL搜索目录不能作为OLE DB数据源访问SQL server。 此问题唯一可行的解​​决方法是创建一个CLR函数,并将其用作查询搜索目录的包装。 可以在http://www.nesterovsky-bros.com/weblog/2011/03/04/callingwindowssearchfromsqlserver2008.aspx上找到可以运行的示例。

*我最好的猜测是,搜索服务只是部分符合SQL,因为它扩展了SQL-92和SQL-99,但是不返回元数据,也不包含SQL server所期望的数据源的许多功能。