关于添加链接服务器

时间:2011-05-31 11:38:54

标签: sql-server sql-server-2005

这是我运行的sql。

EXEC sp_addlinkedserver TestServer,
 'Index Server',
 'MSIDXS',
 'MyCatalogueMachine.MyTestCatalogue' 

其中MyCatalogueMachine是我创建索引服务目录MyTestCatalogue的计算机的名称。

它创建了链接服务器TestServer。然后我运行sql查询:

SELECT * FROM OPENQUERY(TestServer,
        'SELECT filename,size FROM SCOPE() WHERE CONTAINS(Contents,''"test*"'')'
) AS Q

但它返回错误消息:

  

链接的OLE DB提供程序“MSIDXS”   服务器“TestServer”返回消息   “服务没有运行。”消息7320,   16级,2号,5号线不能   执行查询“SELECT   filename,size FROM SCOPE()WHERE   CONTAINS(内容,'“test *”')“反对   OLE DB提供程序“MSIDXS”用于链接   服务器“TestServer”。

有人能帮助我吗?

2 个答案:

答案 0 :(得分:0)

SQL Server是否实际在您尝试链接的服务器上运行?

您是否尝试过通过Management Studio连接服务器?如果您无法执行此操作,请尝试从“运行”命令打开Services.msc并连接到服务器,确保已启动“Sql Server”服务。

答案 1 :(得分:0)

“服务未运行。”?

或者:全文服务(CONTAINS)未安装或未运行...

或者:SQL浏览器服务未运行