Chaîne de connexion ne fonctionne pas pour PostgreSQL
Je suis en utilisant la chaîne de connexion suivante de la structure de mon site web.config afin de vous connecter à une base de données PostgreSQL à l'aide de ODBC mais j'ai une erreur:
Chaîne de connexion
<add name="ApplicationODBCDefault" connectionString="Driver={PostgreSQL};Server=127.0.0.1;Port=5432;Database=dbname;Uid=name;Pwd=password;"/>
Erreur:
ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
J'ai téléchargé et installé la version 32 bits et 64 bits des pilotes pour PostgreSQL, ODBC à partir de Ici et il ne fonctionne toujours pas. Quel pourrait être le problème ici?
- ajouter
Server=
avant ip - Désolé c'est une faute de frappe
- Pourriez-vous essayer si votre connexion fonctionne avec le Gestionnaire ODBC? Et juste pour nous les demander. Pourquoi ne pas utiliser npgsql géré fournisseur?
- Où puis-je trouver cela? Npgsql ne peut pas être utilisé comme solution de base de données agnostique. C'est une longue histoire. Essayé OLE en route, mais ne pourrais pas obtenir Npgsql jouer gentil avec OLE. ODBC est la prochaine route que je souhaite explorer.
Vous devez vous connecter pour publier un commentaire.
Au lieu de
{PostgreSQL}
utilisation{PostgreSQL ANSI}
ou{PostgreSQL UNICODE}
pour plus de chaînes de connexion de jeter un oeil à: http://www.connectionstrings.com/postgre-sql
Si vous utilisez la version 64 bits de PostgreSQL, vous devez utiliser dans la chaîne de connexion:
Driver={PostgreSQL UNICODE(x64)};Server=127.0.0.1; .......