2010-05-24 4 views
1

J'ai installé VS 2010 sur un ordinateur Windows 7 64 bits. Lorsque j'essaie de me connecter à une base de données d'avantages via l'explorateur de serveur à l'aide du pilote Advanatage OLEDB, j'obtiens une erreur de serveur de base de données Advantage. Je peux me connecter à la base de données en utilisant l'ARC très bien. J'ai été capable de me connecter à VS 2008 très bien. Des idées sur pourquoi je ne peux pas me connecter à VS 2010?Visual Studio 2010 et découverte de l'erreur du serveur d'avantages

Répondre

2

Si vous essayez de vous connecter avec "serveur local", assurez-vous que votre chaîne de connexion contient "ServerType=ADS_LOCAL_SERVER;". Si vous utilisez Advantage Database Server (serveur distant), alors this link pourrait avoir des idées qui vous aideront. Il décrit différentes manières de fournir l'adresse IP et le numéro de port si la découverte échoue. Par exemple, vous pouvez inclure le numéro de port dans le chemin de connexion: \\servername:6262\path\dictionary.add.

+0

Ce qui précède devrait fonctionner, mais si ce n'est pas le cas, votre ADS.ini est-il sur le chemin? Vos DLL sont sur le chemin? Appelez-le depuis Arc (en supposant que vous l'exécutez depuis le répertoire d'installation), beaucoup de fichiers nécessaires se trouvent dans le répertoire ARC. Advantage recherche dans le répertoire de l'application qui l'appelle, en recherchant DLL et ADS.INI, puis suit le chemin. Puisque les choses fonctionnent dans ARC et non dans VS, il est possible que VS ne regarde pas la même information que ARC. –