Ошибка связи ASP.NET с AS / 400 - PullRequest
       12

Ошибка связи ASP.NET с AS / 400

0 голосов
/ 23 октября 2009

При попытке доступа к серверу AS / 400 из веб-службы ASP.NET я получаю следующее сообщение журнала:

0x00000D98 0x00000001 14.10.2009 16: 16: 08.734375: iDB2ConnectionFailedException (9119245) .Void .ctor (System.String): iDB2ConnectionFailedException брошено 0x00000D98 0x00000001 14.10.2009 16: 16: 08.750000: iDB2ErrorCollection (14964341) .Void Добавьте (IBM.Data.DB2.iSeries.iDB2Error): СООБЩЕНИЕ: соединение не может быть открыт, потому что произошла ошибка. ДЕТАЛИ СООБЩЕНИЯ: Системная политика имеет был установлен, предотвращая соединения с источник данных через этого провайдера. КОД СООБЩЕНИЯ: 0

Примечание. Пользователь может пропинговать AS / 400 с веб-сервера.

Есть мысли?

Ответы [ 2 ]

1 голос
/ 26 октября 2009

Я никогда не сталкивался с такой ситуацией, но нашел сообщение на другой доске объявлений, которое может помочь. Это по адресу: http://forums.systeminetwork.com/isnetforums/showthread.php?t=48786

Подводя итог, следует сказать, что лицо, у которого возникла проблема, должно было перейти в навигатор iSeries и настроить параметры в администрировании приложения. Чтобы получить доступ к администрированию приложения, запустите навигатор iSeries и подключитесь к профилю сотрудника службы безопасности. Затем щелкните правой кнопкой мыши на своей системе и выберите администрирование приложения. Выберите вкладку «Клиентские приложения». Перейдите в службу поддержки ODBC и нажмите «настроить». Посмотрите, заблокирован ли данный пользователь.

Вот ссылка на документацию IBM iSeries Infocenter для V5R4 по администрированию приложений. Это может помочь просмотреть его, прежде чем пытаться что-либо изменить: http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=/rzaj3/rzaj3overview.htm

Вот действительно хорошая статья Четыреста Гуру по администрированию приложений: http://www.itjungle.com/fhg/fhg070809-story03.html

Конечно, это помогает, только если настройки администрирования приложения iSeries таковы, что ODBC заблокирован для этого пользователя. Вполне могут быть и другие системные политики Windows, которые блокируют доступ к источнику данных iSeries. В таком случае этот ответ вам совсем не поможет.

0 голосов
/ 24 октября 2009

возможность пинговать сервер и возможность подключения к службе базы данных - это две разные вещи. Вы проверили политики и разрешения на AS / 400?

...