2013-03-16 8 views
0

J'utilise npgsql pour se connecter à ma base de données postgres. Maintenant, je voudrais ajouter la connexion dans mon web.config afin de pouvoir utiliser la balise sql data source de l'asp.net.Utilisez postgres avec sqldatasource dans asp.net

Ce qui suit est ce que je l'ai fait jusqu'à présent

<connectionStrings> 
    <add name="constring" connectionString="Server=localhost; user id=postgres; Password=mypassword; Database='db_name';Trusted_Connection=True"/> 
    </connectionStrings> 

mais une erreur est montrant en disant erreur de se connecter depuis à l'aide de mon profil pc mot de passe plutôt que le mot de passe de base de données Postgres.

Une idée de comment le résoudre?

C'est l'erreur que je reçois maintenant:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) 

Je veux me connecter à postgres pas au serveur SQL.

Répondre

1

standard

Server=127.0.0.1;Port=5432;Database=myDataBase;User Id=myUsername;Password=myPassword; 

Utilisation des fenêtres de sécurité

Server=127.0.0.1;Port=5432;Database=myDataBase;Integrated Security=true; 
Port
+0

n'est pas un mot-clé dans la connectionstring dans le web.config parce que je l'ai déjà essayé @Mikatsu –

+0

http: // www. connectionstrings.com/postgre-sql 5432 serait le port par défaut. – Mikatsu

+0

J'ai déjà réussi à faire une connexion depuis codebehind C# en utilisant npgsql. Qu'est-ce que je voudrais des conseils sur la façon de le faire dans le web.config @Mikatsu –

Questions connexes