2008-11-12 8 views
2

Existe-t-il un moyen d'inciter Access 2007 à utiliser un fichier .UDL? En particulier, l'un de nos anciens produits utilise une base de données Interbase 6.0. Mon client souhaite créer un lien vers sa base de données, en lecture/écriture, en utilisant Access 2007 (à court terme).Persuader Access 2007 pour utiliser une connexion .UDL fichier/oledb?

Bien que ce ne soit pas ma façon préférée de faire les choses, étant donné que tout est mono-utilisateur et l'autre accès à la base de données Interbase est effectué via un client Delphi 7, je ne peux pas dire "- au moins, pas avant d'avoir le temps de lui donner" correctement "ce qu'il veut.

Je n'ai aucun autre type de pilote qu'Access peut utiliser, bien que j'ai créé un fichier .UDL qui lie avec succès (via IBoledb) à la base de données. Stupidement, j'ai juste supposé qu'une version moderne d'Access serait capable d'utiliser un fichier .UDL ...

Donc, j'ai essayé d'obtenir Access 2007 pour donner un sens à ce fichier .UDL (même essayé de le renommer en. DSN et déconner avec certaines des valeurs dans le fichier) mais en vain. Il semble que la seule façon d'obtenir Access pour lier Interbase soit via un pilote ODBC Interbase (acheté par un tiers).

Quelqu'un sait-il différent? Puis-je avoir accès à des 'tables de liens' avec Interbase via un lien .UDL?

À la votre!

+0

L'accès n'a pas été livré avec un accès direct intégré aux produits de base de données Borland et à leurs successeurs depuis près de 10 ans. Depuis 1999, vous avez toujours eu besoin de pilotes tiers pour Borland/Firebird/dBase, etc. (eh bien, en ce qui concerne xBase, si vous voulez lire/écrire et pas seulement en lecture seule). –

+0

Je vais fermer ceci - il semble que vous ne pouvez pas obtenir l'accès à utiliser un fichier UDL régulier. Ce qui est bizarre, étant donné ce que vous pouvez le faire via OLEDB à SQL Server. Je ne pense pas que le côté Interbase devrait avoir de l'importance, mais je suppose que c'est le cas. :-) – robsoft

+2

* Ne le fermez pas. * Certains d'entre nous sont encore aux prises avec le fait d'essayer d'arriver d'ici, et le fait d'avoir ce Q & A servira au moins de signe d'avertissement aux autres qui cherchent la même réponse et rencontrer cela dans leurs résultats. Croyez-moi, si je trouve une réponse, je serai de retour en un clin d'œil. –

Répondre

2

Cela ne semble pas possible. Bien qu'Access va heureusement parler à SQL Server en utilisant OLEDB, il ne semble pas y avoir moyen d'utiliser des connexions OLEDB à d'autres bases de données.

Au moins maintenant que je peux «accepter mes propres réponses», je peux «fermer» cette question. :-)

+0

Avant de trouver votre q/a, j'ai passé 20 minutes à essayer de le faire fonctionner, et je me suis demandé à quoi servait un fichier .udl. –

Questions connexes