这是我运行的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”。
有人能帮助我吗?
答案 0 :(得分:0)
SQL Server是否实际在您尝试链接的服务器上运行?
您是否尝试过通过Management Studio连接服务器?如果您无法执行此操作,请尝试从“运行”命令打开Services.msc并连接到服务器,确保已启动“Sql Server”服务。
答案 1 :(得分:0)
“服务未运行。”?
或者:全文服务(CONTAINS)未安装或未运行...
或者:SQL浏览器服务未运行