如何查询远程索引目录

| 我一直试图在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
如果这样不起作用,请告诉我,某处有一篇文章介绍了如何执行此操作。如有必要,我可以查找一下,但我认为以上是正确的。     

要回复问题请先登录注册