我迷路了。我有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)。
答案 0 :(得分:1)
为端口使用单独的关键字:
Server=127.0.0.1;Port=...;User Id=...;Password=...;Database=...;