2014-09-25 5 views
0

Сегодня я получил электронное письмо от клиентов, которые тестируют наше приложение Windows. Возникает вопрос: «Sql * plus также вызывался во время тестовых действий. Выполняется ли это из приложения?» Я не администратор базы данных, поэтому у меня нет ответа. Мы не называем такое выполнение внутри приложения, и единственное, что я могу предположить, поскольку, поскольку у нас есть строка соединения с Oracle DB, ее можно каким-то образом вызывать во время соединения с БД, поскольку sqlplus является частью Oracle. Может быть, это происходит во время проверки учетных данных? Не могли бы вы дать мне ясный ответ? Заранее благодарюПочему Sql * plus вызывается при запуске приложения

+1

SQL * Plus - это просто утилита Oracle. Он не будет автоматически ссылаться только на соединение. В качестве первого шага я бы предложил уточнить, что сказал клиент, - путаный отчет об ошибке с клиентом * путь * более вероятен, чем SQL * Plus, просто вызывая из ниоткуда. Если после этого вы убедились, что SQL * Plus просто появляется, то что-то где-то специально вызывает его. Найдите свою базу кода для любых ссылок на «sqlplus». –

ответ

2

Можно только предполагать, но я бы сказал, что где-то в вашем приложении разработчик не мог понять, как что-то сделать с помощью драйвера ODBC/OLEDB, а вместо этого решил выполнить sql-скрипт начиная процесс sqlplus.exe и подавая параметры командной строки. Вероятно, они забыли настроить ProcessStartInfo, чтобы UseShellExecute и CreateNoWindow были установлены в false.

+0

Спасибо. Это имеет смысл, потому что в нашем развитии у нас нет такой проблемы, и развертывание при тестировании было сделано клиентами. –

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