#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 не запущена