在Windows上使用命名管道进行Postgres ODBC连接

时间:2010-08-20 14:17:27

标签: c# postgresql odbc

我正在c#.NET中开发一个应用程序,它通过TCP / IP和ODBC连接到PostgreSQL数据库。

可以通过命名管道连接吗?我该怎么办?

我是否需要修改连接字符串?

2 个答案:

答案 0 :(得分:3)

  1. PostgreSQL包含一个.NET数据提供程序 - Npgsql。您使用ODBC的具体原因是什么?
  2. PostgreSQL不支持命名管道 - 这是特定于Windows的。您必须使用TCP。
  3. 对于本地PostgreSQL连接,您可以使用以下连接字符串和Npgsql:

    NpgsqlConnection conn = new NpgsqlConnection("Database=DatabaseName;User Id=postgres;Password=mypassword;");

答案 1 :(得分:1)

PostgreSQL不使用或支持命名管道进行客户端连接。