Самый простой способ протестировать ODBC в Windows
Автор вопроса: RescommunesОтветов: 6
С unixODBC вы можете использовать простую утилиту командной строки под названием "isql" для проверки вашего соединения и разрешений для некоторых запросов. Без необходимости писать дополнительный код или устанавливать библиотеки или раздутые программы, есть ли простой способ открыть источник данных X, отправить некоторые команды sql и покончить с этим?
Делать это в командной строке было бы предпочтительнее.
Одним из способов создания быстрого тестового запроса в Windows через соединение ODBC является использование DQY формате.
Для этого создайте файл DQY (например, test.dqy), содержащий магические первые две строки (XLODBC и 1), как показано ниже, за которыми следует строка подключения ODBC в третьей строке и ваш запрос в четвертая строка (все в одной строке), например:
XLODBC
1
Driver={Microsoft ODBC for Oracle};server=DB;uid=scott;pwd=tiger;
SELECT COUNT(1) n FROM emp
Затем, если вы откроете файл, дважды щелкнув его, он откроется в Excel и заполнит рабочий лист результатами запроса.
Ответ 2 · рейтинг 15 · Jeannine Menger
Создайте файл SOMEFILENAME.udl, затем дважды щелкните по нему и настройте его как объект подключения ODBC, имя пользователя, pwd, целевой сервер.
Ответ 3 · рейтинг 11 · geographika
Функцию "Проверить соединение" можно использовать после создания соединения ODBC через Панель управления > Администрирование > Источники данных.
Чтобы протестировать саму команду SQL, вы можете попробовать:
Или (возможно, проще и полезнее в долгосрочной перспективе) вы можете за пару минут создать тестовую страницу ASP.NET или PHP, чтобы самостоятельно запустить оператор SQL через IIS.
Ответ 4 · рейтинг 10 · Mark Wilkins
Для специальных запросов очень удобна утилита ODBC Test. Его дизайн и интерфейс больше ориентированы на тестирование различных частей ODBC API. Но он отлично работает для выполнения запросов и отображения результатов. Он является частью компонентов Microsoft Data Access. а>.
Чтобы выполнить запрос, вы можете нажать кнопку подключения (или использовать ctrl-F), выбрать источник данных, ввести запрос, затем ctrl-E, чтобы выполнить его, и ctrl-R, чтобы отобразить результаты (например, если это SELECT или что-то, что возвращает курсор).
Ответ 5 · рейтинг 2 · GuillaumeN
Прошло некоторое время, но поскольку у меня точно есть ответ на вопрос, я поделюсь им, и, возможно, кому-то это будет полезно.
Хайме де Лос Ойос написал для этого очень хорошую программу: ODBC Query Tool. К сожалению, веб-сайт Хайме больше не существует, но вы все еще можете найти программу и ее исходный код по этому адресу: https://sourceforge.net/projects/odbc-query-tool/files/latest_release/ а>
Программа основана на графическом интерфейсе и состоит из одного исполняемого файла, не нужно ничего устанавливать на машину.
Профиль Хайме: https://stackoverflow.com/users/878998/jaime-de-los-hoyos-m Сообщения Хайме на форуме, рассказывающие о его программе: https://forum.powerbasic.com/forum/user-to-user-discussions/source-code/48266-odbc-query-tool-get-information-from-any-database-easyly