2016-01-08 4 views
0

У меня возникла проблема с получением данных службой индексирования.Служба индексирования

ServerName: RETSO-NT21.CA.com
CatalogName: MyCatalog1
TextSearch: тест

Вот мой запрос:

SELECT path, filename 
FROM RETSO-NT21.CA.com.MyCatalog1..scope() 
WHERE FREETEXT(Contents,'%test%') 

Когда Я запустил это, я получу это заблуждение или сообщение:

Неправильный синтаксис около '-'. Ожидаемый конец файла, ';', AS, CREATE, DOT, DOTDOT, DOTDOT_SCOPE, DOTDOTDOT, DOTDOTDOT_SCOPE, DROP, ORDER_BY, SELECT, SET, WHERE. SQLSTATE = 42000

Он работает нормально, когда я использую имя сервера без "-" & "."
Но, очевидно, я не могу изменить имя сервера.

Любой может помочь, как я могу использовать имя сервера со специальными символами в запросе?

Thanks

ответ

0

Ok Я нашел решение. Просто нужно поместить имя сервера в "". примерно:

SELECT path, filename 
FROM "RETSO-NT21.CA.com".MyCatalog1..scope() 
WHERE FREETEXT(Contents,'%test%') 

 Смежные вопросы

  • Нет связанных вопросов^_^