Невозможно найти файл при удаленном подключении на IBM I с использованием собственного strsql - PullRequest
0 голосов
/ 18 марта 2019

Я пытался подключиться к моему prod-серверу от моего разработчика, используя

подключиться к удаленному (который подключается)

Затем я пытаюсь запросить файл в одной конкретной библиотеке, которая существует на удаленном сервере и доступна для запроса на моем сервере.

Я использую установленную текущую схему, чтобы установить библиотеку на нужную. Что устанавливает ее

Однако я не могу запросить файл

код ошибки sqlcod -204, sqlstte 42704

Я использую * соглашение о присвоении имен sys.

Моя последовательность операций подключиться к продукту вход в систему работает установить текущую схему = 'lib "работает выберите current_schema из sysibm.sysdummy1 работает выберите * из lib / file: file i nlib * n не найден sqlcode -204

Спасибо

1 Ответ

0 голосов
/ 22 марта 2019

Не можете комментировать. Откуда вы делаете соединение? Есть ACS, STRSQL или в программе? Это производственный код или вы проводите диагностику?

Если вы просто хотите запросить prod, и ваш сервер находится в RDBDIRE, вы можете просто использовать полную квалификацию для оператора select (и любого другого оператора в этом отношении). Просто имейте в виду, что если данные хранятся в другом IASP, это соединение должно быть определено с учетом этого нового IASP.

Select * from <server>.<library>.<file>;

Если я не здесь, пожалуйста, дайте мне знать, какой код вы используете, используя connect.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...