J'ai écrit une requête que je veux exécuter dans plusieurs bases de données d'accès. J'ai plus de 1000 bases de données d'accès avec les mêmes tables (mêmes noms, mêmes champs). Jusqu'à présent, j'ai copié manuellement cette requête d'un fichier txt à la vue sql dans l'écran de conception de requête d'accès pour chaque base de données, puis l'exécuter. Je n'avais pas besoin de changer le langage de requête - tout est pareil pour les 1000 bases de données. Y a-t-il un moyen d'automatiser cela?exécuter la même requête dans différentes bases de données
0
A
Répondre
1
Vous pouvez automatiser l'utilisation de Python pyodbc module.
Quelque chose comme ceci devrait vous aider à démarrer:
import pyodbc
def qry_ms_access(db, sql):
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ='+db,
autocommit=True)
c = conn.cursor()
c.execute(sql)
for row in c:
print row.mycol
c.close()
conn.close()
if __name__ == "__main__":
DBS = ['/path/to/MSAccessDb1.mdb', '/path/to/MSAccessDb2.mdb'] # etcetera
sql = 'SELECT mycol FROM MyTable;'
for db in DBS:
qry_ms_access(db, sql)
Questions connexes
- 1. Exécuter MSTest avec des tests sur différentes bases de données
- 2. exécuter une seule requête sur plusieurs bases de données
- 3. connexion entre deux bases de données différentes
- 4. Comment puis-je ajouter la même valeur dans les différentes tables qui sont dans des bases de données différentes
- 5. Exécuter une requête MySQL dans plusieurs bases de données à la fois
- 6. Entity Framework: extraction de données des bases de données de différentes bases de données
- 7. Hibernate parlant à différentes bases de données
- 8. Comment utiliser plusieurs bases de données dans la même requête dans Cherrypy et SQLAlchemy?
- 9. Sélection de colonnes dans différentes bases de données
- 10. Différentes bases de données utilisant le service de données WCF
- 11. Utiliser 2 bases de données dans la même requête dans Grails
- 12. Tables de deux bases de données différentes dans un DBML?
- 13. Données provenant de 4 bases de données différentes
- 14. Requête Mysql avec différentes recherches dans la même table
- 15. Comment exécuter des requêtes SQL sur différentes bases de données dynamiquement?
- 16. Copier (ou USE) données de deux tables dans différentes bases de données
- 17. ZEND FW: Joindre deux tables de différentes bases de données
- 18. comment utiliser une connexion SQL en PHP pour exécuter une requête sur deux bases de données
- 19. Rejoindre les résultats de tables avec le même nom de différentes bases de données
- 20. Rails: utilisation de set_table_name pour joindre des bases de données différentes sur le même serveur mysql
- 21. Connectez NHibernate à différentes bases de données avec le même schéma
- 22. Requête sur plusieurs bases de données (serveur SQL)
- 23. Afficher deux champs de différentes bases de données
- 24. Sélection 2 tables de 2 bases de données différentes (ACCESS)
- 25. Fusion de deux tables provenant de bases de données différentes
- 26. Puis-je écrire dans différentes bases de données jetty en utilisant JPA qui utilise la même "classe d'entité"
- 27. Hibernate/JPA: mappage d'entités à différentes bases de données
- 28. NHibernate - mappe la même entité à différentes tables dans la même base de données
- 29. MySQL InnoDB clé étrangère entre les différentes bases de données
- 30. Autorisations GRANTing entre différentes bases de données (schémas)