Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 关于添加链接服务器_Sql Server_Sql Server 2005 - Fatal编程技术网

Sql server 关于添加链接服务器

Sql server 关于添加链接服务器,sql-server,sql-server-2005,Sql Server,Sql Server 2005,下面是我运行的sql EXEC sp_addlinkedserver TestServer, 'Index Server', 'MSIDXS', 'MyCatalogueMachine.MyTestCatalogue' 其中mycatalogemachine是我创建索引服务目录mytestcataloge的机器名称 它创建了链接服务器TestServer。然后,我以以下方式运行sql查询: SELECT * FROM OPENQUERY(TestServer, 'SEL

下面是我运行的sql

EXEC sp_addlinkedserver TestServer,
 'Index Server',
 'MSIDXS',
 'MyCatalogueMachine.MyTestCatalogue' 
其中
mycatalogemachine
是我创建索引服务目录
mytestcataloge
的机器名称

它创建了链接服务器
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行不能 执行查询“选择” 文件名,范围()中的大小,其中 包含(内容“,”测试*“)”针对 链接的OLE DB提供程序“MSIDXS” 服务器“TestServer”


有人能帮我吗?

SQL Server是否在您试图链接到的服务器上运行

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

服务未运行。“”

或者:全文服务(包含)未安装或未运行


或者:SQL browser服务未运行

否,我的SQL server和目录位于不同的计算机中。我可以通过ManagementStudio连接到sql server。我的意思是,您正在连接的链接服务器,是否确保sql server正在其上运行?通过Management Studio连接时,服务器名称旁边是否有绿色图标?如果它有一个红色图标,您需要启动SQL Server,只需在Management Studio中右键单击它并选择start.Yes。它正在运行。是否需要在我创建目录的计算机上安装sql server?是否确保链接服务器上的sql Browser服务按照gbn建议运行?添加链接服务器后,我已测试了与链接服务器的连接,并给出了成功消息。