Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Самый простой способ протестировать ODBC в Windows

Автор вопроса: RescommunesОтветов: 6

С unixODBC вы можете использовать простую утилиту командной строки под названием "isql" для проверки вашего соединения и разрешений для некоторых запросов. Без необходимости писать дополнительный код или устанавливать библиотеки или раздутые программы, есть ли простой способ открыть источник данных X, отправить некоторые команды sql и покончить с этим?

Делать это в командной строке было бы предпочтительнее.

odbc

Ответы

Ответ 1 · рейтинг 31 · Josh Bode

Одним из способов создания быстрого тестового запроса в 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, вы можете попробовать:

http://www.sqledit.com/odbc/runner.html

http://www.sqledit.com/sqlrun.zip

Или (возможно, проще и полезнее в долгосрочной перспективе) вы можете за пару минут создать тестовую страницу 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

Ответ 6 · рейтинг 1 · ingconti

простой способ:

создать поддельный файл "*.UDL" на рабочем столе

(Файлы UDL описаны здесь: https://msdn.microsoft.com/en-us/library/e38h511e(v=vs.71).aspx.

в случае, если вы также можете настроить его, как описано там. )

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы