如何解决如何查询远程索引目录
| 我一直试图在sql Server中创建一个链接服务器,以访问 远程索引服务目录,但是我似乎做不到。让我们打电话 远程服务器“ remoteServer”和目录“ remoteCatalog” 我已经试过了:EXEC sp_addlinkedserver remoteIndexServer,\'Index Server\',\'MSIDXS\',\'query://remoteServer/remoteCatalog\'
然后我确实运行了sql
SELECT * FROM OPENQUERY(remoteIndexServer,\'select filename from scope()\') AS Q
但是我得到了错误
OLE DB provider \"MSIDXS\" for Linked Server \"remoteIndexServer\" returned message \"Service is not running. \".
Msg 7320,Level 16,State 2,Line 3
Cannot execute the query \"select filename from scope()\" against OLE DB provider \"MSIDXS\" for Linked Server \"remoteIndexServer\".
解决方法
我以前遇到过这个问题。这是从内存中来的,因此请原谅任何错误,但是如果我没有记错的话,您将需要执行以下操作。
在本地SQL Server上安装索引服务(这样可以使用提供程序)。
将链接的服务器添加到此“ 3”索引服务。
然后可以如下运行查询
SELECT *
FROM OPENQUERY(
LocalLinkedServer,\'select filename from RemoteServer.CatalogName..scope()\'
) AS Q
如果这样不起作用,请告诉我,某处有一篇文章介绍了如何执行此操作。如有必要,我可以查找一下,但我认为以上是正确的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。