La manière la plus simple de tester ODBC sur WIndows

avec unixODBC vous pouvez utiliser un utilitaire de ligne de commande simple appelé "isql" pour tester votre connexion et les permissions de certaines requêtes. Sans avoir à écrire du code supplémentaire ou à installer des libs ou des programmes gonflés, y a-t-il un moyen simple d'ouvrir x data source envoyer des commandes sql et d'en finir avec cela?

faire cela en ligne de commande serait préférable.

30
demandé sur Rescommunes 2010-04-24 04:44:43

5 réponses

une façon de créer une requête de test rapide dans Windows via une connexion ODBC est d'utiliser le DQY format.

pour ce faire, créez un fichier DQY (e.g. de test.dqy) contenant les deux premières lignes magiques (XLODBC et 1) comme ci-dessous, suivies de votre chaîne de connexion ODBC sur la troisième ligne et de votre requête sur la quatrième ligne (toutes sur une ligne), par exemple:

XLODBC
1
Driver={Microsoft ODBC for Oracle};server=DB;uid=scott;pwd=tiger;
SELECT COUNT(1) n FROM emp

ensuite, si vous ouvrez le fichier en double-cliquant dessus, il s'ouvrira dans Excel et peuplera la feuille de calcul avec les résultats de la requête.

22
répondu Josh Bode 2014-03-07 21:08:29

vous pouvez utiliser la fonctionnalité "tester la connexion" après avoir créé la connexion ODBC via le Panneau de configuration > Outils administratifs > Sources de données.

Pour tester une commande SQL lui-même, vous pourriez essayer:

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

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

ou (peut-être plus facile et plus utile à long terme) vous pouvez faire un test ASP.NET ou une page PHP en quelques minutes pour exécuter la déclaration SQL toi-même à travers IIS.

10
répondu geographika 2011-10-17 07:33:57

pour les requêtes ad hoc, le ODBC Test utility est très pratique. Sa conception et son interface sont davantage orientées vers la mise à l'essai de diverses parties de L'API ODBC. Mais cela fonctionne assez bien pour lancer des requêtes et afficher la sortie. Il fait partie de la Microsoft Data Access Components.

Pour exécuter une requête, vous pouvez cliquer sur le bouton connecter (ou utiliser ctrl-F), choisir une source de données, tapez une requête, puis ctrl-E exécuter et ctrl-R pour afficher les résultats (par exemple, si c'est un ou quelque chose qui renvoie un curseur).

8
répondu Mark Wilkins 2010-04-27 19:51:59

créer un fichier SOMEFILENAME.udl double-cliquez ensuite dessus et configurez-le comme un objet de connexion ODBC, nom d'utilisateur, pwd, serveur cible

8
répondu Jeannine Menger 2013-04-10 20:21:52

un moyen simple est:

créer un faux "*.UDL" fichier sur le bureau

(les fichiers UDL sont décrits ici: https://msdn.microsoft.com/en-us/library/e38h511e (v=71).aspx