2009-12-29 7 views
0

Comment se connecter à DSN créé par SQlite Driver à l'aide de SQL Anywhere API du code C++? J'utilise db_string_connect() pour me connecter au serveur sybase adaptatif n'importe où. Je veux utiliser la même fonction pour me connecter au DSN créé par SQLite Driver, mais l'API db_string_connect() retourne sqlcode -103 ["Vous avez fourni un ID utilisateur invalide ou un mot de passe incorrect."]. J'ai cette exigence un peu bizarre parce que je veux résumer la connexion à différentes bases de données à la couche ODBC. Et le code pour se connecter à sybase est déjà écrit et je veux minimiser les changements dans le code. J'espère que j'ai du sens.Connexion à DSN créé par le pilote SQLite

Merci.

Répondre

1

Vous ne pourrez pas utiliser une fonction de la bibliothèque cliente SQL Anywhere pour vous connecter directement à une autre base de données. Généralement, si vous devez pouvoir connecter et manipuler différents types de systèmes de base de données, vous devez introduire une couche de base de données située entre les bibliothèques client spécifiques au fournisseur et votre code. Cela pourrait être quelque chose que vous écrivez vous-même ou utilisez un existant.

Questions connexes