2015-12-11 9 views
0

Я пытаюсь выполнить федеративные поиски, используя локально установленный Virtuoso (7.2.2.). Я пытаюсь использовать следующие 2 команды:Пытается выполнить интегрированные запросы SPARQL на виртуозе openLink, но ошибка бросания

grant select on "DB.DBA.SPARQL_SINV_2" to “SPARQL”; 

grant execute on "DB.DBA.SPARQL_SINV_IMP" to "SPARQL”; 

, но я получаю следующее сообщение об ошибке:

Error 42000: [Virtuoso Driver][Virtuoso Server]SR137: Bad user name in GRANT/REVOKE.

Любые предложения по решению этой ошибки?

+1

Похоже, что в первой строке у вас есть «умные кавычки» в 'grant select on« DB.DBA.SPARQL_SINV_2 »до« SPARQL »;' до и после SPARQL, а во второй строке - SPARQL. Возможно, вы копировали и вставляли эти строки с веб-сайта или что-то в этом роде? Если вы исправите кавычки, у вас все еще есть проблема? –

ответ

2

Я считаю, что @Joshua Taylor получил это в основном прямо в комментариях.

Попробуйте скопировать и вставить их -

GRANT SELECT ON "DB"."DBA"."SPARQL_SINV_2" TO "SPARQL"; 

GRANT EXECUTE ON "DB"."DBA"."SPARQL_SINV_IMP" TO "SPARQL"; 

Виртуоз-конкретная помощь часто приходит быстрее через Virtuoso Users mailing list, в public OpenLink Support forums, или confidential OpenLink Support Case. ObDisclaimer: Я работаю для OpenLink Software, создателей Virtuoso.