самый простой тест для проверки подключения ODP - PullRequest
0 голосов
/ 27 июля 2011

Я хочу установить новую версию ODP в производственную среду и ищу простейший тест, чтобы драйверы действительно работали нормально, а сделанные на заказ приложения на сервере все еще могли подключаться к базе данных.

Звучит просто, но есть некоторые предостережения ...

Во-первых, мне нужно сделать одну и ту же вещь, помимо установки Oracle, - вручную ввести ключ в реестр, TNS_ADMIN.Это критически важно для среды, в которую я устанавливаю, и когда этот ключ отсутствует или путь неверен, это нормальная причина проблем.По сути, это то, что я действительно хочу проверить.

Далее, поскольку это производственные серверы, на них не установлено никаких инструментов, поэтому я не могу просто запустить, например, копию Toad,Единственным действительно безопасным допущением для присутствующего программного обеспечения будут операционная система (Windows 2003) и драйверы Oracle (ODP 11.2 R3, которая на момент написания является текущей рабочей версией Oracle).

Далее, приложения на заказтам, как правило, ориентированы на обслуживание, поэтому просто сказать «просто запустить одно из приложений» легче сказать, чем сделать.Также в этом вопросе, на самом деле, я не буду запускать эти драйверы, а буду оператором, который будет иметь ограниченные знания о том, что они делают (грустно, но верно).Поэтому, на каком бы тесте я ни остановился, его должно быть достаточно легко для парня, и достаточно легко, чтобы он мог интерпретировать результаты.

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

Полагаю, мне просто интересно, знает ли кто-нибудь о некоторыхсвоего рода утилита, которая, скорее всего, поставляется с ODP, которая будет выполнять тест соединения.Даже если я в конечном итоге предоставлю оператору файл .bat для выполнения, это будет проще (и менее подвержено ошибкам ???), чем написание моего собственного приложения.

Баллы за лучшее предложение, Пит

Ответы [ 2 ]

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

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

0 голосов
/ 27 июля 2011

Я не думаю, что есть только в ODP.net, нет. По крайней мере, я не вижу ничего в бета-версии Entity Framework (которую я установил).

В более крупных пакетах драйверов вы можете использовать SQL * Plus, который является инструментом командной строки. Но для ваших целей самый простой ответ - написать очень маленькое приложение, которое просто подключается и выполняет SELECT * FROM DUAL;

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