О добавлении связанного сервера

#sql-server #sql-server-2005

#sql-сервер #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 Не может выполнить запрос «ВЫБЕРИТЕ имя файла, размер ИЗ SCOPE(), ГДЕ СОДЕРЖИТСЯ(Содержимое,'»test *»‘)» к поставщику OLE DB «MSIDXS» для связанного сервера «TestServer».

Кто-нибудь может мне помочь?

Ответ №1:

Действительно ли SQL Server запущен на сервере, к которому вы пытаетесь подключиться?

Вы пробовали подключиться к серверу через Management Studio? Если вы не можете этого сделать, попробуйте открыть Services.msc из команды Run и подключиться к серверу, убедитесь, что запущена служба «Sql Server».

Комментарии:

1. Нет, мой sql server и каталоги находятся на разных компьютерах. я могу подключиться к sql Server через management Studio.

2. Я имею в виду, что связанный сервер, к которому вы подключаетесь, вы убедились, что на нем запущен SQL Server? При подключении через Management Studio отображается ли зеленый значок рядом с именем сервера? Если у него есть красный значок, вам нужно запустить SQL Server, просто щелкните по нему правой кнопкой мыши в Management Studio и выберите Пуск.

3. ДА. Он запущен. Обязательно ли иметь sql server на компьютере, где я создал каталог?

4. Вы убедились, что служба SQL Browser на связанном сервере запущена так, как предлагает gbn?

5. После добавления связанного сервера я протестировал соединение со связанным сервером, и оно выдало сообщение об успешном завершении.

Ответ №2:

«Служба не запущена».?

Либо: Полнотекстовая служба (CONTAINS) не установлена или не запущена…

Или: служба браузера SQL не запущена