如何为PostgreSQL指定端口?

时间:2012-04-03 08:05:12

标签: postgresql ado.net localhost port

我迷路了。我有localhost数据库(PostgreSQL),我必须添加连接端口(在app.config - 连接字符串)。我试过了:

localhost:port
localhost,port
(localhost),port
(local),port

这一切都没有,每次我收到错误“请求的名称有效,但没有找到所请求类型的数据”由System.Net.Dns.InternalGetHostByName引发,并显示消息“无法打开连接”。

那么你如何指定端口呢?我在计算机上只使用单个数据库服务器实例进行了检查,因此端口可以省略,然后就可以了。但我需要添加端口。

更新

<add key="ConnectionString" value="Server=localhost;
 Port=5434;
 Database=XXXXXXX;Initial Catalog=XXXXXXXXX;
 UserID=XXXXX;Password=XXXXX;Encoding=UNICODE;" />

现在它适用于“localhost”和“127.0.0.1”(直接IP)。

1 个答案:

答案 0 :(得分:1)

为端口使用单独的关键字:

Server=127.0.0.1;Port=...;User Id=...;Password=...;Database=...;